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

admin2010-05-10  37

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

选项 A、按地址
B、按内容
C、按寄存器
D、通过计算

答案B

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

相关试题推荐
最新回复(0)