[OS] 선점형과 비선점형 스케쥴러

2020. 12. 20. 12:58프로그래밍/운영체제

반응형

선점형과 비선점형 스케쥴러


◦선점형 스케쥴러(Preemptive Scheduling)

    :하나의 프로세스가 다른 프로세스 대신에 프로세서(CPU)를 차지할 수 있음
    ‣ 응답시간⬇
    ‣ RoundRobin 스케쥴러 (시분할시스템)


◦비선점형 스케쥴러(Non-Preemptive Scheduling)

    :하나의 프로세스가 끝나지 않으면 다른 프로세스는 CPU를 차지할 수 없음
    ‣ 프로세스가 자발적으로 blocking 상태에 들어가거나, 실행이 끝났을 때만 다른 프로세스로 교체가능
    ‣ 응답시간⬆
    ‣ FIFO, SJF, Priority-based 스케쥴러

 

 

 

 

 

반응형