计算机操作系统原理 主讲:王凤广 2003.2
计算机操作系统原理 主讲:王凤广 2003.2
中b2 第四章存储器管理 第一节存储器管理概述 第二节分区存储管理 8第三节虚拟存储器 38第四节分页存储管理 8第五节段式存储管理 38第六节段页式存储管理
第四章 存储器管理 第一节 存储器管理概述 第二节 分区存储管理 第三节 虚拟存储器 第四节 分页存储管理 第五节 段式存储管理 第六节 段页式存储管理
丰 b 第一君存储器管理機述 三级存储器结构: 储器层 高速缓冲存储器 主存储器 2地址重定 外存储器 3存储管理 功能
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 三级存储器结构: 高速缓冲存储器 主存储器 外存储器
丰 b 第一君存储器管理機述 名字空间: 1存储器层 用户编写程序,用名字表示地址 次 源程序中,符号名字组成的空间,叫 名字空间。 2地址重定 地址空间: 3存储管理 编译程序在对源程序进行编译时,无 功能 法确定其实际的存储地址,因此,总是从 零开始为其分配地址,这个地址叫逻辑地 址。 逻辑地址组成的空间叫地址空间
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 名字空间: 用户编写程序,用名字表示地址。 源程序中,符号名字组成的空间,叫 名字空间。 地址空间: 编译程序在对源程序进行编译时,无 法确定其实际的存储地址,因此,总是从 零开始为其分配地址,这个地址叫逻辑地 址。 逻辑地址组成的空间叫地址空间
丰 第二智存储器管理概述 EEX 物理空间: 1存储器层 个程序运行,必须把它装到实际的 次 物理存储器中,每条指令就有一个实实在 在的存储器地址,这个地址就是物理地址。 2地址重定 物理地址的集合就物理空间。 3存储管理 功能
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 物理空间: 一个程序运行,必须把它装到实际的 物理存储器中,每条指令就有一个实实在 在的存储器地址,这个地址就是物理地址。 物理地址的集合就物理空间
丰 b 第一君存储器管理機述 地址重定位: 1存储器层 在多道程序环境下,用户无法事先确 次 定自己使用的主存区,即地址空间和物理 空间是不一致的,逻辑地址和物理地址通 地定常不间因比,程序调入内存时,必须对 地址进行调整 3存储管理 功能 由于一个作业装入到与其地址空间不 致的物理空间中,而引起的对有关地址 部分的调整过程叫地址重定位
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 地址重定位: 在多道程序环境下,用户无法事先确 定自己使用的主存区,即地址空间和物理 空间是不一致的,逻辑地址和物理地址通 常不同。因此,程序调入内存时,必须对 地址进行调整。 由于一个作业装入到与其地址空间不 一致的物理空间中 ,而引起的对有关地址 部分的调整过程叫地址重定位
丰 b 第一君存储器管理機述 地址重定位分类 1存储器层 静态重定位在程序装入时,由操作 次 系统一次完成由逻辑地址到物理地址的映 射。在执行过程中不再进行地址转换。 2地址重定 特点: 实现简单,不需要硬件支持,执行速 3存储管理 度快。 功能 作业的存储空间必须连续;必须事先 确定所需存储容量;难以共享
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 地址重定位分类: 静态重定位 在程序装入时,由操作 系统一次完成由逻辑地址到物理地址的映 射。在执行过程中不再进行地址转换。 特点: 实现简单,不需要硬件支持,执行速 度快。 作业的存储空间必须连续;必须事先 确定所需存储容量;难以共享
丰 第二智存储器管理概述 EEX 地址重定位分类 1存储器层 动态重定位在程序装入时,不对逻 次 辑地址进行任何处理,在执行过程中进行 地址转换。 2地址重定 特点: 作业的存储空间可以不连续;作业可 3存储管理 以动态申请内存和在主存中移动;便于共 功能 需要硬件支持,管理软件复杂
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 地址重定位分类: 动态重定位 在程序装入时,不对逻 辑地址进行任何处理,在执行过程中进行 地址转换。 特点: 作业的存储空间可以不连续;作业可 以动态申请内存和在主存中移动;便于共 享。 需要硬件支持,管理软件复杂
丰 b 第一君存储器管理機述 1存储器层 8存储的分配和去配 次 3e地址的映射 2地址重定 8存储器的扩充 8存储器的共享 储管理 3存储器的保护
第一节 存储器管理概述 1.存储器层 次 2.地址重定 位 3.存储管理 功能 存储的分配和去配 地址的映射 存储器的扩充 存储器的共享 存储器的保护
丰 刻2区 第兰节分区存储管理 下单一连续 用于单道程序的操作系统 2固定分区 把用户空间一次分配给一个作业 管理 3可变分区 管理 占丰
第二节 分区存储管理 1.单一连续 区管理 2.固定分区 管理 3.可变分区 管理 用于单道程序的操作系统。 把用户空间一次分配给一个作业。 示意图