问题 单项选择题

虚拟存储器的作用是允许 (4) ,它通常使用 (5) 作为主要组成部分。虚拟存储器的调度方法与 (6) 基本类似,即把经常要访问的数据驻留在高速存储器中。因为使用了虚拟存储器,指令执行时 (7) 。在虚拟存储系统中常使用相联存储器进行管理,它是 (8) 寻址的。

A.按地址

B.按内容

C.按寄存器

D.通过计算

答案

参考答案:B

解析:试题4-8

[分析]:
在同一个作业内部,作业进程能够得到的存储空间会小于某些作业的地址空间,为使这样的作业也能够在系统中运行,计算机系统使用了虚拟存储技术。所谓虚拟存储技术,即在内存中保留作业(或进程)的一部分程序或数据,在外存中放置整个地址空间的副本。作业运行过程中可以随机访问内存中的数据或程序,但需要的程序或数据不在内存时,就将内存中部分内容根据情况写回外存,然后从外存调入所需程序或数据,实现作业内部的局部对换技术,从而允许作业的地址空间大于实际分配的存储区域。
虚拟存储技术可以是基于段式的,可以基于页式的,也可以是基于段页式的。影响虚存性能的关键是命中率,即一次操作中其对象在内存的概率。虚拟存储之所以盛行,关键在于程序具有局部性。程序局部性有两个方面的含义:
(1)时间局部性,如果一条指令被执行,则在不久以后可能再次被执行;
(2)空间局部性,一段时间里程序所使用的操作地址相对集中在较小的范围内。
虚拟存储技术常用的页面调度技术是请求式页面调度,即除了在页表中存放逻辑页号与物理页号的对应关系等数据外,还要标识该页是否在内存。当一条指令的操作对象所在页不在内存时,发出缺页中断,转入操作系统处理。这时系统按照某种淘汰算法挑选某一物理页,根据情况决定是否将其写回外存,然后从外存中调入相应页面覆盖之。
Cache即高速缓冲存储器。内部Cache对程序操作是透明的,而且不需要使用外部总线。通常,Cache中存放一部分内存的内容,当执行读操作时,首先查找地址是否存在于Cache中,如果存在,就立即从Cache读取,否则从内存中读取,同时将内存中该部分内容写入Cache,以便今后可以直接读取Cache。这与虚拟存储技术的页面调度方式相似。

补全对话,情景问答
填空题