비선점 스케줄링: Difference between revisions

From CS Wiki
(새 문서: Non-preemption 또는 Non-preemptive Scheduling ;한 프로세스가 CPU를 할당받으면 다른 프로세스는 CPU사용을 빼앗을 수 없는 스케줄링 방식 * 모든 프...)
 
No edit summary
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
[[분류:운영체제]][[분류:정보처리기사]]
Non-preemption 또는 Non-preemptive Scheduling
Non-preemption 또는 Non-preemptive Scheduling
;한 프로세스가 CPU를 할당받으면 다른 프로세스는 CPU사용을 빼앗을 수 없는 스케줄링 방식
;한 프로세스가 CPU를 할당받으면 다른 프로세스는 CPU사용을 빼앗을 수 없는 스케줄링 방식
Line 11: Line 12:
* [[SJF]]('''S'''hortest '''J'''ob '''F'''irst)
* [[SJF]]('''S'''hortest '''J'''ob '''F'''irst)
* [[HRN]]('''H'''ighest '''R'''esponse-ratio '''T'''ime)
* [[HRN]]('''H'''ighest '''R'''esponse-ratio '''T'''ime)
* 기한부(Deadline)
== 같이 보기 ==
* [[선점 스케줄링]]
* [[프로세스 스케줄링]]

Latest revision as of 21:19, 12 June 2019

Non-preemption 또는 Non-preemptive Scheduling

한 프로세스가 CPU를 할당받으면 다른 프로세스는 CPU사용을 빼앗을 수 없는 스케줄링 방식
  • 모든 프로세스의 요구를 공정히 처리한다.
  • 응답시간을 예측할 수 있다.
  • 짧은 작업이 긴 작업을 기다리는 경우가 발생할 수 있다.
  • 교착 상태(Deadlock)를 유발할 수 있다.

종류[edit | edit source]

  • FIFO(First In First Out)
  • SJF(Shortest Job First)
  • HRN(Highest Response-ratio Time)
  • 기한부(Deadline)

같이 보기[edit | edit source]