CPU 스케쥴링2 [운영체제 OS] CPU 스케쥴링 주요 알고리즘 익히기(FCFS, SJF, Priority, RR) 포스팅을 읽기 전 CPU 스케쥴링에 대한 기본 개념을 정리한 이전 포스팅이 있다. 미리 참고하고 보면 좋을 듯하다. [운영체제 OS] CPU 스케쥴링 기본 및 선점형 비선점형 알고 가기 운영체제(OS)의 주요한 과제 중 하나는 중앙처리장치(CPU)가 쉬지 않고 계속 일을 하도록 시키는 것이다. 그러기 위해서는 여러 준비 상태인 프로세스의 작업 순서 및 스케쥴을 맞춰야 하는 데 이 data-joony.com 선입 선처리 스케쥴링(FCFS, First-come First-served) 방식은 단순하다. CPU를 먼저 요청한 프로세스가 먼저 할당받는 선착순 방식이다. 한 마디로 FIFO 큐 방식인 것이다. 간단하며, 쉽게 이해할 수 있다는 장점이 있지만, 순서에 따라서 대기 시간의 갭 차이가 크며, 하나의 긴.. 2023. 7. 19. [운영체제 OS] CPU 스케쥴링 기본 및 선점형 비선점형 알고 가기 운영체제(OS)의 주요한 과제 중 하나는 중앙처리장치(CPU)가 쉬지 않고 계속 일을 하도록 시키는 것이다. 그러기 위해서는 여러 준비 상태인 프로세스의 작업 순서 및 스케쥴을 맞춰야 하는 데 이를 도와주는 것이 스케쥴러이다. 스케쥴러는 크게 장기 스케쥴러와 단기 스케쥴러가 있는 데, 여기서 단기 스케쥴러가 다른 말로 CPU스케쥴러라고도 한다. 오늘은 이 CPU 스케줄러에 대해서 자세히 알아보자. CPU 스케쥴링 개념 (=단기 스케쥴러) 메모리에 있는 작업들 중 실행 준비가 완료된 작업을 선정하여 CPU에 배당하는 것으로 이를 통해 CPU 이용률을 최대화 하고자하는 목적이 있다. 다른 프로세스가 작업 처리 중인 프로세스를 빼앗을 수 있는지의 여부에 따라 선점 스케쥴링 기법과 비선점 스케쥴링 기법으로 나뉜.. 2023. 7. 18. 이전 1 다음