PCB는 프로세스의 정보를 담고 있는 자료구조다. 운영체제가 프로세스를 다룰 때 프로세스 제어 블록을 이용해서 다루게 된다. 여기에 담기는 정보는 운영체제별로 다르다. 일반적으로 아래와 같은 것들이 저장된다.

- Process id: 프로세스 ID
- Process State : 프로세스의 상태
- Program Counter : 다음 명령어의 주소
- CPU Registers : 누산기, 인덱스 레지스터, 스택 포인터, 범용 레지스터 등 컴퓨터 구조에 따라 다르다.
- CPU-Scheduling Information : 프로세스 우선순위, 스케쥴링 큐의 포인터 등을 일컫는다.
- Memory-Management Information : 페이지 테이블, 세그먼트 테이블 등 메모리 시스템에 따라 다르다.
- Accounting Information : CPU 시간의 총량, 실제 사용된 시간, 시간 제한 등에 대한 정보
- I/O Status Information : 프로세스에 할당된 입출력 기기의 목록
출처 및 참고자료
https://haedallog.tistory.com/138
https://junhyunny.github.io/information/operating-system/process-control-block-and-context-switching/
https://www.scaler.com/topics/operating-system/process-control-block-in-os/