운영체제는 CPU를 프로세스 간에 교환함으로써, 컴퓨터를 보다 생산적으로 만든다!

→ 즉, CPU 이용률을 최대화 하는 것은 다중 프로세서 운영체제 설계의 핵심이 된다.

CPU 스케줄러

CPU가 유휴 상태가 될 때마다, 운영체제는 Ready Queue에 있는 프로세스 중에서 하나를 선택해 실행 해야 한다.

선점, 비선점 스케줄링

<aside> 💡 스케줄링은 크게 두 종류로 나눌 수 있다!

</aside>

비선점 스케줄링

선점 스케줄링

스케줄링 기준