CPU 스케줄러 내부에 포함된 것CPU의 제어권을 CPU Scheduler에 의해 선택된 프로세스에게 넘긴다단기 스케줄러가 선택한 프로세스에 실질적으로 프로세서를 할당하는 역할프로세스의 레지스터를 적재하고 Context Switching, Kernel Mode에서 User Mode로 전환시켜주며 프로세스가 다시 시작할 때 사용자 프로그램이 올바른 위치를 찾을 수 있도록latency - to take dispatch overhead [O/S] CPU Scheduler와 Dispatcher프로세스는 실행되는 동안 다양한 스케줄링 큐 사이를 이동하는데, 운영체제는 이러한 스케줄링 큐에서 프로세스들을 선택하기 위해 스케줄러를 사용한다. Job Queue : 현재 시스템 내에 있는 모든 프로세스의 집합 Ready Queue : 현재 메모리 내에 있으면서 CPU를 잡아서 실행되기를 기다리는 프로세스의 집합 Device Queue : I/O device의 처리를 기다리는 프로세스의 집합 스케줄링은 시스템의 목표를 달성할 수 있도록 프로세서(CPU)를 할당하는 일련의 과정이다.https://velog.io/@ss-won/OS-CPU-Scheduler%EC%99%80-Dispatcher