Please enable JavaScript.
Coggle requires JavaScript to display documents.
3.2虚拟内存的基本概念 - Coggle Diagram
3.2虚拟内存的基本概念
虚拟存储器的定义
具有
请求调入
和
置换功能
,能从逻辑上对内存容量加以扩充的
存储器系统
运行速度解近内存
每位的成本解近外存
实现方法
在原本的内存管理方式上,增加了
请求调页功能
和
页面置换功能
存储管理方式
请求分段系统
段页式虚拟存储器系统
分页请求系统
为实现两大功能,需要硬件和软件的支持
硬件支持
缺页中断机构
缺页中断,请求操作系统
地址变换机构
请求分页(段)的页表机制
在纯分页的页表机制上增加若干项,作为
数据结构
软件支持
分页:基本单位是页面,固定大小,简单,
最常用
分段:基本单位是段,长度可变,内存分配和回收复杂
建立在
离散分配存储
管理方式上
虚拟存储器的特征
对换性
与驻留性对比,换入换出提高内存利用率
虚拟性
用户看到的大,与一次性的缺点对比,大作业能在小内存中运行,提高多道程序度
表现出来的最重要特征,最重要的目标
多次性
与
一次性
对比,允许被分成多次调入内存运行,需要再调入
最重要
的特征,能从逻辑上扩大内存的原因
常规存储管理方式的特征
一次性
作业数据必须一次调入内存
本质原因:内存不够大
物理
上增加内存容量
逻辑
上扩充内存容量
虚拟存储技术
大作业无法在小内存中运行
大量作业运行只能装入少量,无法进一步提高
多道程序度
驻留性
装入不换出
局部性原理
空间局部性
程序的顺序执行
时间局部性
程序中存在大量的循环操作