프로세스 상태는 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