在操作系统中,采用虚拟存储技术主要是为了实现存储管理的()。
A.存储分配
B. 地址变换
C. 存储保护
D. 存储扩充
A.存储分配
B. 地址变换
C. 存储保护
D. 存储扩充
第1题
[说明]
目前大多数操作系统都采用虚拟存储技术,这样可在较小的可用内存中执行较大的用户程序,可在内存中容纳更多程序并发执行。
引入虚拟存储技术,其基本思想是利用大容量的外存来扩充内存,产生一个比有限的实际空间大得多、逻辑的虚拟内存空间,以便能够有效地支持多道程序系统的实现和大型程序运行的需要,从而增强系统的处理能力。
虚拟存储技术主要分为虚拟页式存储管理和虚拟段式存储管理。
虚拟页式存储管理中,在进程开始运行之前,不是装入全部页面,而是装入一个或零个页面之后根据进程运行的需要,动态装入其他页面:当内存空间已满,而又需要装入新的页面时,则根据某种算法淘汰某个页面,以便装入新的页面。在简单页式存储管理的基础上,增加请求调页和页面置换功能。
使用虚拟页式存储管理时需要在页表中增加以下内容:页号、驻留号、内存块号、外存地址、访问位、修改位。其中,驻留位,又称中断位,表示该页是在内存还是在外存;访问位表示该页在内存期间是否被访问过;修改位表示该页在内存中是否被修改过。访问位和修改位可以用来决定置换哪个页面,具体由页面置换算法决定。
执行指令时,计算页号与页内地址,判断“该页在内存吗”,若在,则进行地址映射过程;若不在内存,则产生缺页中断。当发生缺页中断时,保存当前进程现场,判断“有空闲页面吗”,如有,直接调入所需的页面。若没有,按照某种算法选择一页置换,判断“该页被修改过吗”,如果被修改过,就必须把它写回磁盘以便更新该页在磁盘上的副本;如果该页没有被修改过,那么它在磁盘上的副本已经是最新的了,则不需要写回,调入的所需的页面直接覆盖被淘汰的页。调整页表及内存分配表,恢复被中断进程现场。
补充缺页中断处理流程图4-1中的判断(1)~(3)。
[图4-1]
(1)
第2题
A.将内存和一部分磁盘容量作为虚存,以利于同时调度运行多个应用程序
B.屏蔽多种异构存储设备的物理特性
C.实现不同类型存储资源的集中管理和统一分配
D.满足多业务系统对存储性能和容量的不同要求,提高存储服务的灵活性
第4题
A.分区式存储管理可以支持多任务并发,但难以实现内存分区的共享,因此内存的使用效率不高
B.在386处理器的保护模式下,内存的逻辑地址由16位的段地址和16位的偏移地址组成
C.Windows 98实现虚拟存储器功能时所使用的硬盘空间可位于任何一个硬盘分区
D.Windows 98的页面调度程序采用的页交换算法是“最近最少使用”算法
第5题
A.分区式存储管理可以支持多任务并发,但难以实现内存分区的共享,因此内存的使用效率不高
B.在386处理器的保护模式下,内存的逻辑地址由16位的段地址和16位的偏移地址组成
C.Windows98实现虚拟存储器功能时所使用的硬盘空间可位于任一个硬盘分区
D.Windows98的页面调度程序采用的页交换算法是“最近最少使用”算法
第7题
A、虚拟存储的功能之一就是要在小内存空间中运行大型程序。
B、虚拟存储可以在没有任何物理内存的情况下虚拟足够大的内存空间来运行程序。
C、段页式存储管理系统也属于虚拟存储的一种重要实现方式。
D、对时间有严格时限要求的实时操作系统不适合采用虚拟存储管理系统。
第8题
A.分区式存储管理可以支持多任务并发,但难以实现内存分区的共享,因此内存的使用效率不高
B.在386处理器的保护模式下,内存的逻辑地址由16位的段地址和16位的偏移地址组成
C.Window98实现虚拟存储器功能时所使用的硬盘空间可位于任一个硬盘分区
D.Window98的页面调度程序采用的页交换算法是“最近最少使用”算法
第9题
A.内存管理主要由“内存管理器”组件实现,它运行在内核模式
B.对于32位WindowsXP来说,每个进程的最大虚拟地址空间为4GB
C.系统采用段页式存储管理,默认页面大小为64KB
D.发生缺页需要进行页面调度时,系统采用的调度算法是“最近最少使用”(LRU)
第10题
A.Windows98采用了段页式存储管理
B.用来实现虚拟内存的交换文件,其大小为固定值,用户不可设置
C.在内存的页面调度过程中,运行在处理器0环的Windows系统内核部分不会从物理内存中交换出来
D.利用内存映射文件的方式使用内存,可以实现多个进程共享数据
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!