[理工] OS RR排班+Priority

楼主: YOAOY (赛特列斯)   2018-12-25 01:30:01
https://i.imgur.com/QhEfMIU.jpg
https://i.imgur.com/Fm3OuVf.jpg
题目是同一题,但答案给的不一样
此题是恐龙本习题
疑问是 RR在分配Quantum值时可以被高优先权Process插队执行吗?
以下我用2种方式
1. 等到P3的Quantum值分配完,P4才能在ready queue执行preemtive的动作
(也就是高优先权Process进入Ready queue,必须等待现在分配Quantum值的Process,分配
完后,此高优先权process才在ready queue拥有最高优先权)
2. P3执行到5时[Q=10],P4直接Preemtive,p3被迫放弃cpu重新回到ready queue
https://i.imgur.com/vCHq3T7.jpg
爬过文章和问洪逸,说必须和第一种相同等到P3完成Quantum分配,P4才能从ready queu
e出来执行
但网络上的恐龙本解答又让我产生疑惑
不知到哪种方式才是正确的
https://i.imgur.com/R2ISQKg.jpg
作者: gpsmelody07 (YC)   2018-12-25 17:50:00
也想知道这个
作者: DLHZ ( )   2018-12-25 18:36:00
t=60时p4也刚好进来 scheduler也不会选p3分CPU吧

Links booklink

Contact Us: admin [ a t ] ucptt.com