2

以下哪个是最合适的调度算法

选项是-

一个。所有进程按顺序 1 接 1 加载

湾。一次加载一个进程并以 RR 方式执行进程

C。先加载 1gb, 1,2gb 然后处理 3 和 4

d。所有进程可以一起加载并在它们之间共享CPU时间

我在某个地方遇到了这个问题,我很困惑,因为如果我们考虑虚拟内存,答案可能是 b (D),否则是 (B)。我在这里错过了什么吗?

4

1 回答 1

1

在我看来,这里应该考虑虚拟内存。它显然是合乎逻辑的。让我以否定的方式给你答案。

A.) 显然不是这样,因为 CPU 周期会被浪费。

B.)如果我们一次加载一个进程,那么我们之后应用什么算法并不重要。它与#A 相同。

C.) 考虑到虚拟内存,如果我们可以加载 P1 和 P2,那么对于一些较小的页面大小,我们也可以同时加载 P3 和 P4。

D.) 正如我在#C 中所说,对于任意较小的页面大小值,我们可以同时加载所有这些值并使用循环调度算法来调度它们。

于 2013-09-24T17:33:57.277 回答