📜  门| GATE CS 1999 |第36章

📅  最后修改于: 2021-06-29 19:15:46             🧑  作者: Mango

以下哪项是虚拟内存的优点?

a)平均更快地访问内存。

b)可以为进程提供受保护的地址空间。

c)链接器可以分配地址,而与程序在物理内存中的加载位置无关。

d)可以运行大于物理内存大小的程序。
(A) a和b
(B) b和c
(C) b和d
(D)以上全部答案: (C)
说明:虚拟内存提供了一个接口,进程可以通过该接口访问物理内存。所以,
A.页面时间增加而交换来实现虚拟内存的概念是存在的,它更慢的执行相比,从物理内存中直接访问的。因此,这是错误的。
B.没有虚拟内存,很难给进程提供受保护的地址空间,因为它们将直接访问物理内存。所以这是真的
C.可以使用某些其他方法来分配地址,而与程序的位置无关。所以这是错误的。
D.虚拟内存允许进程使用更大的虚拟地址空间运行,然后在物理内存已满时在物理内存和虚拟内存之间交换物理内存的地址和页面。所以,这是真的。

因此,陈述(b)和(d)是正确的。这个问题的测验