스케쥴링1 [OS] 스케쥴러와 CPU 스케쥴링 1. 프로세스 스케쥴링 정의 프로세스 스케쥴링이란 CPU로부터 running 중인 프로세스를 스케쥴에 맞게 동작시키기 위한 하나의 활동 특히 멀티프로그래밍 OS에서 필수적인 요소임 비선점형과 선점형 비선점형 : 쉽게 말해 round-robin , 강제로 빼앗지 않고 자진 반납 (non-preemptive) 선점형 : 우선순위에 따른 프로세스 switching , 강제로 빼앗음 (preemptive) 프로세스 스케쥴링 큐 OS는 PCBs를 통해 프로세스 스케쥴링 큐를 관리하며 OS는 프로세스의 상태에 따라 별개의 queue를 관리하고 있으며, 같은 상태의 프로세스 PCBs들은 같은 queue에 저장이 됨 Job Queue : 현재 시스템 내에 있는 모든 프로세스 집합 (ready queue + device.. 2023. 3. 12. 이전 1 다음