以下哪些是虚拟内存的优点?
a) 平均更快地访问内存。
b) 进程可以被赋予受保护的地址空间。
c) 链接器可以独立于程序在物理内存中加载的位置分配地址。
d) 可以运行大于物理内存大小的程序。
(A) a 和 b
(B) b 和 c
(C) b 和 d
(D)以上所有答案: (C)
说明:虚拟内存提供了进程访问物理内存的接口。所以,
A.当存在虚拟内存概念时,页面交换会增加时间,并且与从物理内存直接访问相比,它的执行速度较慢。所以,这是假的。
B.没有虚拟内存,很难为进程提供受保护的地址空间,因为它们将直接访问物理内存。所以,这是真的
C.可以使用其他一些方法来分配与程序所在位置无关的地址。所以是假的。
D.虚拟内存允许进程使用比物理内存更大的虚拟地址空间运行,当物理内存已满时,页面在物理内存和虚拟内存之间交换。所以,这是真的。
因此,陈述(b)和(d)是正确的。这个问题的测验