[운영체제] 선점형, 비선점형 스케쥴러

Peter·2021년 9월 29일
0

운영체제

목록 보기
9/22

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

  • 선점형 스케쥴러(Preemptive Scheduling)
    • 하나의 프로세스가 다른 프로세스 대신 프로세서(CPU)를 차지할 수 있음

    • 프로세스 running중에 스케쥴러가 이를 중단시키고, 다른 프로세스로 교체 가능

    • 선점형 스케쥴러가 후반에 나옴, 중간에 프로세스를 중지시킨다는것은 많은 것을 고려해야 함

  • 비선점형 스케쥴러(Non-preemptive Scheduling)
    • 하나의 프로세스가 끝나지 않으면 다른 프로세스는 CPU를 사용할 수 없음
    • 프로세스가 자발적으로 blocking 상태로 들어가거나, 실행이 끝났을 때만, 다른 프로세스로 교체 가능
profile
컴퓨터가 좋아

0개의 댓글