有1gb,1.2gb,2gb,2gb的四个过程,RAM可用2gb。我们有一个时间共享系统。

时间:2013-09-23 04:01:22

标签: operating-system paging ram

以下是最合适的调度算法

选项是 -

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

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

℃。首先加载1gb,然后加载1,2gb,然后加载进程3和4

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

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

1 个答案:

答案 0 :(得分:1)

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

A。)显然不会浪费CPU周期。

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

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

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