스케줄링
-
OS - CPU스케줄링CS/OS 2021. 2. 16. 20:16
CPU 스케줄링 CPU 스케줄링 CPU와 같은 자원을 우선순위에 기반하여 프로세스에 할당하는 방법을 말한다. 이때 사용되는 Queue에는 세 가지가 있다. Job Queue: 현재 시스템 안에서 돌고 있는 프로세스를 의미한다. Ready Queue: 메모리 안에서 CPU의 할당을 기다리는 프로세스를 의미한다. Device Queue: 장치 입출력을 기다리고 있는 프로세스를 의미한다. 스케줄러의 종류 장기 스케줄러(Job 스케줄러) 어떤 프로세스를 메모리에 먼저 적재할 것인지 결정한다. 단기 스케줄러(CPU 스케줄러) CPU 스케줄링. 메모리에 올라온 프로세스들 중에서 어떤 프로세스를 먼저 CPU의 할당을 받게 할지 순서를 결정한다. 중기 스케줄러(Swapper) 자원 고갈 등의 이유로 메모리에 적재된 프..