OS가 실행하는 다양한 프로그램이 있다.
- batch system에서 jobs이나 time-shared systems에서 사용자 프로그램이나 tasks가 그렇다.
🍪 batch system : 수행할 프로그램을 한꺼번에 서비스, 제출한다.
🍉 PCB가 가지는 정보들 🍉
- Process ID (PID)
- Process State
위의 new, running, waiting, ready, terminated 중 하나- Process counter
다음에 실행될 instruction의 위치가 저장되어 있다.
(return address)- CPU registers
- Accounting information
사용된 CPU, 시간제한, 시작 이후로 경과된 시간- I/O 상태 정보
프로세스에 할당된 I/O장치와 열린 파일들의 목록- 메모리 관리 정보
프로세스에 할당된 메모리- CPU scheduling 정보
우선순위, scheduling queue pointers