在计算机系统中,构成虚拟存储器(11)。

admin2009-05-15  37

问题 在计算机系统中,构成虚拟存储器(11)。

选项 A、只需要一定的硬件资源便可实现
B、只需要一定的软件即可实现
C、既需要软件也需要硬件方可实现
D、既不需要软件也不需要硬件

答案C

解析 在计算机中,内存空间的分配是由操作系统进行的,程序和数据除了常驻内存的以外都是以文件的形式存放在硬盘中,需要时从硬盘调到内存,再由CPU使用。我们把由进程中的目标代码、数据等的虚拟地址组成的虚拟空间称为虚拟存储器,操作系统必须解决由虚拟存储器到物理存储器的地址变换。这种变换方法有静态地址重定位和动态地址重定位两种方法。(1)静态地址重定位:静态地址重定位是在虚空间程序执行之前由装配程序完成地址影射工作。静态地址重定位的优点是不需要硬件的支持,缺点是无法实现虚拟存储器,必须占用连续的内存空间且难以做到程序和数据的共享。(2)动态地址重定位:动态地址重定位是在程序执行过程中,在CPU访问内存之前,将要访问的程序或数据地址转换为内存地址。动态地址重定位依靠硬件地址变换机构完成,其优点主要有:可以对内存进行非连续分配;提供了虚拟存储器的基础;有利于程序段的共享。虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器。它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用。它指的是主存一外存层次。它以透明的方式给用户提供了一个比实际主存空间大得多的程序地址空间。所以它既需要硬件也需要软件。
转载请注明原文地址:https://kaotiyun.com/show/JKUZ777K
0

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