我试图了解多级反馈队列调度,我从 William Stallings 操作系统内部和原则设计(第 7 版)中发现了以下示例。
我得到了这个过程:
书中的结果是这样的:
我相信我正在做正确的第一步,但是当我开始处理E
CPU 时间时,我的下一个过程B
不是D
书中的示例不同。
我不明白是否有,n
RQ
并且每次进程获得 CPU 时间后,它都会降级为较低的优先级时间RQ
,或者,例如,进程A
是否在RQ1
并且在开头没有进程RQ
该进程被提升为准备就绪队列(这就是我正在做的)。
有人可以向我解释在上面的示例中,E
处理后如何D
获取 CPU 时间并为它们E
(而不是B
)提供服务的过程吗?