应用程序 部分 装入内存 执行结束 是 访问部分 已在内存? 程序继续执行 否 启动请求调页 (段)功能 是 页(段)置换 内存已满? 否 调入内存
2021/2/2 《计算机操作系统》-第7章 7/69 应用程序 部分 装入内存 访问部分 已在内存? 启动请求调页 (段)功能 程序继续执行 是 否 内存已满? 是 否 调入内存 执行结束 页(段)置换
虚拟存储器的引入 ■虚拟存储器 具有请求调入功能和置换功能,能从逻 辑上对内存容量进行扩充的一种存储系 统。 实质:以时间换空间,但时间牺牲不大。 需要动态重定位 2021/2/2 《计算机操作系统》-第7章 8/69
2021/2/2 《计算机操作系统》-第7章 8/69 ◼ 虚拟存储器 ◼ 具有请求调入功能和置换功能,能从逻 辑上对内存容量进行扩充的一种存储系 统。 ◼ 实质:以时间换空间,但时间牺牲不大。 ◼ 需要动态重定位 虚拟存储器的引入
虚拟存储器的实现方式 ■请求分页系统 a以页为单位转换 需硬件 (1)请求分页的页表机制 (2)缺页中断 (3)地址变换机构 ■需实现请求分页机制的软件(置换软件等 2021/2/2 《计算机操作系统》-第7章 9/69
2021/2/2 《计算机操作系统》-第7章 9/69 ◼ 请求分页系统 ◼ 以页为单位转换 ◼ 需硬件: (1)请求分页的页表机制 (2)缺页中断 (3)地址变换机构 ◼ 需实现请求分页机制的软件(置换软件等) 虚拟存储器的实现方式
虚拟存储器的实现方式 ■请求分段系统 n以段为单位转换 (1)请求分段的段表结构 (2)缺段中断 (3)地址变换机构 需实现请求分段机制的软件(置换软件等) 2021/2/2 《计算机操作系统》-第7章
2021/2/2 《计算机操作系统》-第7章 10/69 ◼ 请求分段系统 ◼ 以段为单位转换: (1)请求分段的段表结构 (2)缺段中断 (3)地址变换机构 ◼ 需实现请求分段机制的软件(置换软件等) 虚拟存储器的实现方式
7.1.2虚拟存储器的特征 ■离散性 部分装入 ■多次性 局部装入,多次装入 对换性 ■虚拟性 2021/2/2 《计算机操作系统》-第7章 11/69
2021/2/2 《计算机操作系统》-第7章 11/69 7.1.2 虚拟存储器的特征 ◼ 离散性 ◼ 部分装入 ◼ 多次性 ◼ 局部装入,多次装入 ◼ 对换性 ◼ 虚拟性