* CPU의 사용을 최대화 하는 것이 목표 * CPU의 상태는 2단계에서 머문다.(CPU 계산 or I/O대기) - 두 단계의 CPU Burst가 순환하면서 발생 * 전체적인 performance를 높이기 위해서 CPU scheduler는 ready queue에 있는 process중 하나를 선택할 수 있다. * CPU Scheduler가 발생하는 시기 ⓐ running > waiting ⓑ running > ready ⓒ waiting > ready ⓓ running > terminated - ⓐ, ⓓ번은 process가 자발적으로 이동을 실시한다. - ⓑ, ⓒ번은 process가 외부에 의해 타의적으로 발생한다. ⓑ, ⓒ과 같은 사건이 발생하기 위해서는 다음과 같은 조건이 필요하다. (Preemptiv..