虚拟存储器题集

本文深入探讨虚拟存储器的概念,解释操作系统如何实现虚拟内存,以及它与单道、多道程序系统、动态链接和内存管理的关系。同时,讨论了虚拟存储器在内存不足时的解决方案,如覆盖和交换,并阐述了其可行性基础——程序执行的局部性。虚拟存储通过部分对换技术扩大主存容量,提供更大的逻辑地址空间。
摘要由CSDN通过智能技术生成

Hello,本博客主要分享有关虚拟存储相关知识,含概念和题。
重点:
虚拟存储是什么?
在什么场景下用?
动态链接是什么?

1、什么叫虚拟存储器?操作系统如何实现虚拟内存的?
虚拟存储器通过把主存,辅存统一起来管理,给用户造成一种仿佛系统内具有巨大主存供用户使用的假象。
eg:页式存储管理,一道作业被划分为若干页,其中较活泼的几页放入内存,其余的页放在辅存,当需要访问辅存的页时,通过页面调度将其调入内存运行;用户以为作业的所有部分都在主存里。 使更多作业进入主存,提高系统效率。

2、虚存技术同单道程序系统,多道程序系统,程序的重定位,程序的动态链接以及覆盖交换技术之间有什么关系?
单道程序系统也可以实现虚存管理,实际中,虚存主要用于多道程序系统中。
虚存的实现需要动态重定位技术的支持,因为程序的兑换会导致同一部分程序多次进出内存并有可能在内存中不断地移动位置。
虚存与程序的动态链接没有必然的因果关系,但程序的动态链接可以避免无用程序进入内存,提高虚存效率。
虚存需要覆盖和交换技术的支持。 实存管理下覆盖和交换是一种可以节省内存的技术,对用户是不透明的,覆盖和交换的区域由程序员和程序结构决定。 虚存下交换和覆盖对程序员是透明的,操作是由OS根据算法决定的。

3、
在下面关于虚拟存储器的叙述中,正确的是:B要求程序运行前不必全部装入内存而且在运行过程中不必一直驻留在内存
A、要求程序运行前必须全部装入内存且在运行过程中一直驻留在内存
B、 要求程序运行前不必全部装入内存且在运行过程中不必一直驻留在内存

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值