CPU 스케줄링이란 쉽게 말해, 어떤 프로세스가 CPU를 할당받을 것인지의 순서를 정하는 과정이다. 1. Preemptive Scheduling (선점형 스케줄링)어떤 프로세스가 CPU를 할당받아 실행중이더라도 OS가 CPU를 강제로 뺏을 수 있는 (해당 프로세스를 쫓아낼 수 있는) 스케줄링 방식2. Non-preemptive Scheduling (비선점형 스케줄링)어떤 프로세스가 CPU를 점유하면 다른 프로세스가 빼앗을 수 없는 스케줄링 방식(자발적으로 빠져나오는 것만 가능)Decision making for cpu-schedulingrunning state ➔ waiting state (ex. I/O 요청)running state ➔ ready state (ex. interrupt)waitting s..