실행 파일에서 메모리 이미지로
텍스트, 데이터, 힙, 스택이 배치되면서 실행 가능한 주소 공간이 됩니다.
OS는 실행 파일 자체가 아니라 메모리 공간, 상태, 열린 자원, 스케줄링 정보를 가진 프로세스를 관리합니다.
텍스트, 데이터, 힙, 스택이 배치되면서 실행 가능한 주소 공간이 됩니다.
Ready는 CPU만 기다리고, Waiting은 I/O나 이벤트 완료를 기다립니다.
UID, GID, 파일 디스크립터, 현재 작업 디렉터리가 실행 환경을 만듭니다.
메모리 맵, 상태 코드, 부모 PID를 보면 병목과 수거 문제를 좁힐 수 있습니다.
같은 프로그램을 여러 번 실행해도 각 프로세스는 독립된 주소 공간과 상태를 갖습니다. 이 독립성이 보호와 스케줄링의 기준입니다.