知识总览
以下是虚拟内存的基本概念
引入:传统存储管理方式的特征、缺点
局部性原理
简而言之,时间局部性原理——一个数据被访问,它很可能还被访问;
空间局部性原理——一个存储单元被访问,附近的存储单元也很可能被访问。
虚拟内存的定义和特征
简而言之,虚拟内存,让CPU以为所有程序都装入了,实际上只装入了快要用到的,剩下的等快要用到再装入。
CPU寻址范围大可以理解为:如果要用到某个程序但它还没装入,CPU寻址范围大就可以很快的找到他并把它装入——很快地弥补了。
所以虚拟内存的最大容量由计算机的CPU寻址范围确定。
虚拟内存有以下三个主要特征:
多次性:程序可以分多此进入内存。
对换性:程序可以换入换出。
虚拟性:内存容量大于实际容量(内存容量虚拟了一部分)。
如何实现虚拟内存技术
以下是请求分页管理方式
页表机制
缺页中断机构
缺页中断属于内中断,因为它信号来源于CPU内部。
地址变换机构
逻辑地址转换为物理地址的步骤。
注意:
==快表中有的页面一定是在内存中的。==若某个页面被换出外存,则快表中相应表象也要删除,否则可能访问错误的页面。
对于补充细节5:
总结