하루에 한 문제

Preemption and Non-Preemption 본문

CS/운영체제

Preemption and Non-Preemption

dkwjdi 2021. 5. 18. 11:08

프로세스의 상태가 Running State에서 Ready State로 할당받은 CPU시간이 다 지나지 않았는데 스케줄러에 의해 다른프로세스에게 CPU점유권을 강제로 뻇길 수 있는OS를 Preemptive OS라고 한다.

 

P0는 평온하게 CPU를 점유하고 있었는데..

 

갑자기 스케줄러가 P2를 고르더니 P0를 Ready Queue로 보내버리고 P2를 실행시켜버렸다.

 

 

이런 작업이 허용된다면 Preemptive 한 OS라고 하고 허용되지 않는다면 Non-Preemptive OS라고 한다.

 

 

참고

https://operatingsystems.tistory.com/entry/OS-Preemption-and-NonPreemption?category=49558

 

[OS] Preemption and Non-Preemption

※ 질문/내용오류/공유할 내용이 있다면 jinkilee73@gmail.com으로 메일 주세요 :-) 프로세스의 상태가 Running State에서 Ready State으로 강제적으로 스케줄러에 의해 이동될 수 있는 OS를 preemptive OS라고..

operatingsystems.tistory.com

 

Comments