process state

프로세스 상태는 CPU 점유 가능성으로 나뉜다

running은 지금 CPU를 쓰는 상태이고, ready는 CPU만 기다리며, waiting은 I/O나 이벤트가 끝나야 다시 ready가 된다.

생성 new PCB 준비
대기열 ready CPU 할당 대기
실행 running 명령어 수행
이벤트 waiting I/O 완료 대기
이벤트
출발 상태
도착 상태
admit
new
ready
dispatch
ready
running
I/O 요청
running
waiting
I/O 완료
waiting
ready
핵심 running은 지금 CPU를 쓰는 상태이고, ready는 CPU만 기다리며, waiting은 I/O나 이벤트가 끝나야 다시 ready가 된다.