상태 전이 검토
new, ready, running, waiting, terminated 사이를 어떤 이벤트가 이동시키는지 확인한다.
스케줄러는 ready queue에서 다음 실행 대상을 고른다. 응답 시간, 처리량, 공정성, deadline은 서로 충돌할 수 있어 평가 기준을 분리해야 한다.
new, ready, running, waiting, terminated 사이를 어떤 이벤트가 이동시키는지 확인한다.
timer interrupt로 실행 중 프로세스를 ready로 돌릴 수 있으면 응답성이 좋아지지만 overhead가 생긴다.
batch 처리와 interactive system은 스케줄링 판단 기준이 다르다.
ready -> running -> waiting(I/O) -> ready
running -> ready(timer preemption)