PCB는 운영체제에서 프로세스를 관리하기 위해 해당 프로세스의 상태 및 제어 정보를 저장하는 자료구조로, 주로 Context Switching시 사용됩니다.
OS 관리용 정보
프로세스 목록을 관리
하는 데 사용됩니다.프로세스의 현재 상태(예: 준비, 대기, 실행 중)
를 나타내며, 프로세스 스케줄링에 중요합니다.프로세스에 고유하게 할당된 식별 번호
로, 프로세스를 구분하는 데 사용됩니다.CPU 관련 정보 (light weight)
다음에 실행할 명령어의 메모리 주소를 가리키게 되며
, 프로세스 실행 순서를 결정합니다.프로세스가 중단되었다 재개될 때 필요
합니다.자원 관련 정보
사용할 수 있는 메모리 영역의 범위를 정의
합니다. 메모리 보호 및 할당을 위해 필요합니다.현재 열고 있는 파일의 목록
을 포함합니다. 파일 관리 및 접근 제어에 사용됩니다.