CPU Scheduling

운영체제

CPU Scheduling이 필요한 경우와 고려해야할 것들

CPU Scheduling scheduling을 하기 위해서는 한 memory 안의 여러 개의 프로그램 중 누구에게 CPU를 할당할 것인지 결정하는 것이 필요하다. 일반적으로 program을 하게 되면 CPU와 I/O burst가 교환되는 process인 경우, 어떻게 CPU를 주는 것이 효율적인 scheduling 방법일지 고려해야 한다. 한정된 CPU time을 여러 process가 효율적으로 공유할지 생각하는 것이다. program이 실행되기 시작하면 짧은 I/O burst time을 갖고 있는 I/O bound process의 개수가 초반에 많고 I/O를 사용하는 시간들이 길어질수록 빈도수가 낮아지게 되며, CPU burst는 짧게 많이 가지고 있다. Process가 수행될 때, 끝날 때까지 CP..

bmsk_kun
'CPU Scheduling' 태그의 글 목록