[OS]프로세스 제어 블록(PCB, Process Control Block)
·
CS/운영체제
PCB란프로그램이 프로세스로 전환될 때 운영체제가 생성하는 작업 지시서운영체제가 각 프로세스를 관리하기 위해 정의한 자료 구조각 프로세스는 고유한 PCB를 가짐PCB에 저장되는 주요 정보1. 프로세스 구분자(PID, Process Identification)프로세스를 식별하는 고유 ID2. 프로세스 상태 정보생성, 준비, 실행, 대기, 보류 등의 상태 저장3. 프로그램 카운터다음 실행될 명령어의 메모리 위치값 저장4. 프로세스 우선순위실행 순서를 결정하는 우선순위 값5. 각종 레지스터 정보실행 중 사용된 레지스터 값 저장(문맥 교환 시 필요)6. 메모리 관리 정보프로세스의 메모리 위치 정보메모리 보호를 위한 경계 레지스터, 한계 레지스터 값7. 할당된 자원 정보프로세스가 사용하는 입출력 자원, 오픈된 파..