CPU 스케줄링은 언제 어떤 프로세스에 CPU를 할당할지 결정하는 작업을 의미한다. 이 알고리즘은 CPU 이용률은 높게, 주어진 시간에 많은 일을 하게, 준비 큐에 있는 프로세스는 적게, 응답시간은 짧게 설정하는 것을 목표로 한다.

입출력 집중 프로세스, CPU 작업이 많은 프로세스를 CPU 집중 프로세스라한다.

RR(Round Robin), SRT, 다단계 큐, 다단계 피드백 큐FCFS(First-Come, First-Served), 비선점형 SJF, HRN



타임 슬라이스 : 각 프로세스가 CPU를 사용할 수 있는 정해진 시간을 의미
