虚拟存储器的引入
1 .常规内存管理方案的特点:
一次性、常驻性
情况1 (无法执行无法容纳在1(3360内存空间中的大作业)
外壳:工作量大时,不允许同时进行更多的作业
如何扩展内存容量:物理和逻辑
2 .局部性原理:
程序在运行时总是呈现局部规律,在两个方面表现:
)1)时间约束
)2)空间极限
3 .虚拟内存概念:
逻辑扩展内存容量的方案:
)1)允许加载工作部分,在其他页面(段)运行中需要访问时进行调用添加调用请求功能
)2)内存满后,将暂时不用的页面(段)调出内存—添加替换功能
3 .虚拟内存概念:
定义:虚拟内存是指具有调用请求功能和替换功能,逻辑上可以扩展内存容量的内存系统。
实质上不存在:利用大量的外部存储器进行存储器“空间”的扩展。
逻辑容量:依赖于存储器容量和外部存储器容量之和。虚拟存储器的实现方法
必须基于“离散分配的内存管理技术”
1 .请求分页系统(基于页面的虚拟存储系统)
=基本寻呼系统要求寻呼功能页面替换功能
要求硬件支持:分页的页面表机制、页面错误机制、地址转换机制。
软件支持:分页、页面替换
2 .请求分段系统(分段虚拟存储系统)
=基本分段系统要求分段功能的分段置换功能
硬件支持:段的段表机制、段中断机制、地址转换机制。
软件支持:请求段,替换段虚拟存储器的特征
1 .离散性:在存储器分配时采用离散分配方案;
2 .多遍性:一项工作分多次转入内存运行;
3 .允许更换性:工作运行中更换、更换;
4 .虚拟化:在逻辑上可以扩展内存容量,使用户“看到比实际大小大得多的内存容量”