3.2虚拟内存管理

脑图

在这里插入图片描述

一些概念和错题知识点整理

  • 虚拟内存的实现建立在离散分配的内存管理方式的基础上
  • 快表、页高速缓存及虚拟内存技术都属于高速缓存技术
  • 请求分页是目前最常用的一种实现虚拟存储器的方法
  • 一条指令在执行期间,可能产生多次缺页中断
  • LRU堆栈类算法;FIFO是基于队列的算法
  • 颠簸是不可避免的,只能尽可能的减少
  • 虚存的实际容量<=内存容量和外存容量之和
  • 虚存的最大容量<=计算机的地址位数能容纳的最大容量
  • 实际虚存取min{虚存的实际容量,虚存的最大容量}
  • LRU耗费高的原因是需要对所有页进行排序
  • PDBR为页目录基地址寄存器,其存储页目录表物理内存基地址。进程切换时,PDBR会改变线程切换时,PDBR不会改变
  • 访问数组时,按照存储的方式(行优先/列优先)来进行访问会高效很多
  • 抖动的发生原因是页面置换算法不合理
  • 增加对换区的个数和容量不能提高CPU利用率,也不能有效减少抖动

简答题

1.覆盖技术与虚拟存储技术有何本质上的不同?交换技术与虚拟存储技术中使用的调入/调出技术有何相同与不同之处?
  • 覆盖技术与虚拟在储技术最本质的不同在于,覆盖程序段的最大长度要受内存容量大小的限制,而虚拟存储器中程序的最大长度不受内存容量的限制,只受计算机地址结构的限制。另外,覆盖技术中的覆盖段由程序员设计,且要求覆盖段中的各个覆盖具有相对独立性,不存在直接联系或相互交叉访问:而虚拟存储技术对用户的程序段没有这种要求。
  • 交换技术就是把暂时不用的某个程序及数据从内存移到外存中,以便腾出必要的内存空间,或把指定的程序或数据从外存读到内存中的一种内存扩充技术。交换技术与虚存中使用的调入/调出技术的主要相同点是,都要在内存与外存之间交换信息。交换技术与虚存中使用的调入/调出技术的主要区别是:交换技术调入/调出整个进程,因此个进程的大小要受内存容量大小的限制:而虚存中使用的调入/调出技术在内存和外存之间来回传递的是页面或分段,而不是整个进程,从而使得进程的地址映射具有更大的灵活性,且允许进程的大小比可用的内存空间大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天地神仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值