Running 👉🏻 Blocked (I/O interrupt)
Running 👉🏻 Ready (timer interrupt)
Blocked 👉🏻 Ready (I/O Finish)
이 경우에는 두 가지 상황이 발생 가능
3-1. I/O 완료된 프로세스가 우선순위가 높아서 바로 CPU를 넘겨주어야 할 경우
3-2. 그렇지 않은 경우에는 일반적으로 기존에 할당하고 있던 프로세스에게 다시 CPU를 넘겨줌
Terminated
ready 상태의 프로세스 중에서 CPU를 할당할 프로세스를 선택한다.
CPU Scheduler에게 선택된 프로세스에게 CPU를 넘긴다.
💡 context switch!!!
... 추가 예정 ...