더북(TheBook)

4.2.1 프로세스의 내부 구조

앞서도 설명했듯 프로세스는 그저 실행 중인 프로그램일 뿐이다. 실행 시점에 프로세스가 접근하거나 변경할 수 있는 시스템의 일부분에 대한 다음과 같은 정보를 조합하면 언제든지 프로세스를 만들 수 있다.

• 프로세스가 읽고 쓰는 데이터는 메모리에 저장된다. 따라서 프로세스가 보거나 접근할 수 있는 메모리(의 주소 공간)가 필요하다.

• 모든 기계어 명령이 포함된 실행 파일 역시 프로세스를 구성하는 정보다.

• 프로세스를 구별할 수 있는 고유 식별자가 필요하다. 이러한 식별자를 프로세스 식별자(process ID, PID)라고 한다.

• 마지막으로 프로그램이 접근하는 디스크, 네트워크 자원 또는 서드파티 장치를 나타내기 위해 프로세스에서 열어 둔 파일, 네트워크 연결 등의 추가 정보도 포함된다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.