问题详情

关于分页式虚拟存储器的论述,正确的是()


A、根据程序的模块性,确定页面大小

B、可以将程序放置在页面内的任意位置

C、可以从逻辑上极大地扩充内存容量,并且使内存分配方便、利用率高

D、将正在运行的程序全部装入内存

时间:2021-09-03 20:39 关键词: 操作系统 高级系统架构师

答案解析

C
由于内存的大小总是有限的,如果都采用"实存管理",那么大于总物理内存的作业就无法运行。为了解决这一问题,可行的方法就是用外存来换取内存,这也就是虚拟存储系统。它通过将运行进程访问的地址(逻辑地址、虚拟地址)与主存的物理地址(实地址)分开,从而就使得提供大于物理地址的逻辑地址空间成为可能。而建立虚拟地址和实地址之间的对应关系、实现转换的工作就称为"虚存管理"。设置虚拟存储器的目的就是要从逻辑上极大地扩充内存容量,并且使内存分配方便、利用率高。虚拟存储可以分为分区式、分页式、分段式、段页式等方法。分页的基本思想是把程序的逻辑空间和内存的物理空间按照同样的大小划分成若干页面,以页面为单位进行分配。在页式存储管理中,系统中虚地址是一个有序对(页号,位移)。系统为每一个进程建立一个页表,其内容包括进程的逻辑页号与物理页号的对应关系、状态等。