process unit

프로세스 구성 요소

프로그램은 디스크의 파일이고 프로세스는 실행 중인 인스턴스입니다. OS는 PCB와 주소 공간으로 독립 실행 단위를 관리합니다.

생성 흐름
01Program 02Load 03Address space 04PCB 05Schedule
주소 공간

code, data, heap, stack이 분리되어 메모리 오류의 위치를 추적할 수 있습니다.

PCB

PID, 상태, 레지스터, 열린 파일처럼 커널이 재개에 필요한 정보를 둡니다.

상태 전이

new, ready, running, waiting, terminated가 스케줄링 판단의 기본 표가 됩니다.

전환 비용

컨텍스트 스위치는 레지스터 저장과 캐시 영향까지 포함한 실제 비용입니다.