준비 큐 형성
I/O를 마친 프로세스와 새로 준비된 프로세스가 ready queue에 들어온다.
ready스케줄링은 준비 큐의 어떤 프로세스에 CPU를 줄지 결정하고, 디스패처는 실제 문맥 전환으로 실행권을 넘긴다.
I/O를 마친 프로세스와 새로 준비된 프로세스가 ready queue에 들어온다.
ready정책은 CPU burst 예측, 우선순위, 대기 시간, deadline 같은 기준으로 다음 실행 대상을 고른다.
select문맥 저장·복원, 모드 전환, 프로그램 카운터 이동으로 실제 CPU가 넘어간다.
context switch타이머 인터럽트나 더 높은 우선순위 작업 도착 시 실행 중 작업을 중단할 수 있다.
preemptionready -> running -> waiting(I/O) -> ready
running -> preempted by timer -> ready