作者YOAOY (最强弱者)
看板Grad-ProbAsk
标题[理工] OS RR排班+Priority
时间Tue Dec 25 01:30:01 2018
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
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.12.249.12
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Grad-ProbAsk/M.1545672604.A.61E.html
※ 编辑: YOAOY (101.12.249.12), 12/25/2018 01:51:16
1F:推 gpsmelody07: 也想知道这个 12/25 17:50
2F:→ DLHZ: t=60时p4也刚好进来 scheduler也不会选p3分CPU吧 12/25 18:36