code, data, heap, stack이 분리되어 메모리 오류의 위치를 추적할 수 있습니다.
프로세스 구성 요소
프로그램은 디스크의 파일이고 프로세스는 실행 중인 인스턴스입니다. OS는 PCB와 주소 공간으로 독립 실행 단위를 관리합니다.
01Program
02Load
03Address space
04PCB
05Schedule
PID, 상태, 레지스터, 열린 파일처럼 커널이 재개에 필요한 정보를 둡니다.
new, ready, running, waiting, terminated가 스케줄링 판단의 기본 표가 됩니다.
컨텍스트 스위치는 레지스터 저장과 캐시 영향까지 포함한 실제 비용입니다.