在工作集策略中,操作系统执行以下哪一项来防止颠簸?
- 如果有足够多的额外帧,它会启动另一个进程。
- 如果工作集的大小总和超过可用帧的总数,它会选择一个进程挂起。
(A)我只
(B)仅 II
(C)既不是 I 也不是 II
(D) I 和 II答案: (D)
解释:根据颠簸的概念,
- 我是真的,因为为了防止抖动,我们必须为进程提供“现在”真正需要的帧数。如果有足够多的额外帧,可以启动另一个进程。
- II 是正确的,因为总需求 D 是所有进程的工作集大小的总和。如果 D 超过可用帧的总数,那么至少有一个进程正在抖动,因为没有足够的可用帧来满足其最小工作集。如果 D 明显小于当前可用的帧,则可以启动其他进程。
这个问题的测验