3
我想了解多级反馈队列调度,我从William Stallings操作系统内部和原理设计(第7版)中遇到以下示例。了解多级反馈队列调度
我得到了这个过程:
而结果在书中是这样的:
我相信我做的第一个步骤赖特,但是当我去处理E
我的下一个过程的CPU时间是B
而不是D
,如书中的例子。
如果有n
RQ
,每次一个进程中取得的CPU时间后,它被降级为低优先级的时间RQ
或者,例如,过程A
是RQ1
,并在没有任何过程中,我无法理解çowerRQ
,该过程被提升为准备好的队列(这是我的工作方式)。
有人可以解释我怎么了,在上面的例子中,E
被处理后,D
获得CPU时间和它们的过程E
(而不是B
)送达?
感谢您的解释 – Favolas
我知道这是一个旧的答案。但是还有人能告诉我为什么A在4时刻执行?在时间3之后,B被降级到第二队列右边,所以它应该首先被执行,因为A在时间2之后将在第三队列中 – Zephyr