CPU 스케줄링1 [운영체제 OS] CPU 스케쥴링 기본 및 선점형 비선점형 알고 가기 운영체제(OS)의 주요한 과제 중 하나는 중앙처리장치(CPU)가 쉬지 않고 계속 일을 하도록 시키는 것이다. 그러기 위해서는 여러 준비 상태인 프로세스의 작업 순서 및 스케쥴을 맞춰야 하는 데 이를 도와주는 것이 스케쥴러이다. 스케쥴러는 크게 장기 스케쥴러와 단기 스케쥴러가 있는 데, 여기서 단기 스케쥴러가 다른 말로 CPU스케쥴러라고도 한다. 오늘은 이 CPU 스케줄러에 대해서 자세히 알아보자. CPU 스케쥴링 개념 (=단기 스케쥴러) 메모리에 있는 작업들 중 실행 준비가 완료된 작업을 선정하여 CPU에 배당하는 것으로 이를 통해 CPU 이용률을 최대화 하고자하는 목적이 있다. 다른 프로세스가 작업 처리 중인 프로세스를 빼앗을 수 있는지의 여부에 따라 선점 스케쥴링 기법과 비선점 스케쥴링 기법으로 나뉜.. 2023. 7. 18. 이전 1 다음