操作系绕底 王凤广 laoxi18@163.com (0546)7396062
操作系统原理 王凤广 laoxi18@163.com (0546)7396062
第五章操作系统存储管理 5.1存储管理概述 存储景的层次 三级存储景结构: 高速缓冲存储器 主存储器 外存储器
一、存储器的层次 5.1 存储管理概述 第五章 操作系统存储管理 三级存储器结构: 高速缓冲存储器 主存储器 外存储器
第五章操作系统存储管理 5.1存储管用户写程序,用名字表示地址 应d姓只夕今如公如。夕乞 编译程序在对源程序进行编译肘,无法确 三、地址定其实际的存储地址,因此,总是从 开如头苴公配,汶圳叫浮 名字空 个程序运行,必须把它装到实际的物理 存储器中,每条指令就有一个实实在 在的存储器地址,这个地址就是物理 地址空地址。 物理地址的集合就物理空间。 物理空河
二、地址重定位 名字空间 地址空间 物理空间 5.1 存储管理概述 第五章 操作系统存储管理 用户编写程序,用名字表示地址。 源程序中,符号名字组成的空间,叫名字 编译程序在对源程序进行编译时,无法确 空间。 定其实际的存储地址,因此,总是从 零开始为其分配地址,这个地址叫逻 辑地址。 逻辑地址组成的空间叫地址空间。 一个程序运行,必须把它装到实际的物理 存储器中,每条指令就有一个实实在 在的存储器地址,这个地址就是物理 地址。 物理地址的集合就物理空间
第五章操作系统存储管理 5.1存储管理概述 地址重定位 由于一个作业装入到与其地址间不一数的物理安间中,而 引起的对特点 了瓶西缅lt斯:忐阽 特点 地址重定位作业的存储空间可以不连续;作业可以动 态申请内存和在主存中移动;便于共 8静态重定 孚 需要硬件支持,管理软件复杂。 38动态重定位
二、地址重定位 由于一个作业装入到与其地址空间不一致的物理空间中 ,而 引起的对有关地址部分的调整过程叫地址重定位。 5.1 存储管理概述 第五章 操作系统存储管理 地址重定位的分类: 静态重定位 动态重定位 静态重定位 在程序装入时,由操作系统 一次完成由逻辑地址到物理地址的映 射。在执行过程中不再进行地址转换。 特点: 实现简单,不需要硬件支持,执行速度快。 作业的存储空间必须连续;必须事先确定 在程序装入时,不对逻辑地址进行任何处 所需存储容量;难以共享。 理,在执行过程中进行地址转换。 特点: 作业的存储空间可以不连续;作业可以动 态申请内存和在主存中移动;便于共 享。 需要硬件支持,管理软件复杂
第五章操作系统存储管理 5.1存储管狸概述 存储管理的功能 存储的分配和去配 地址的映射 存储器的扩充 存储器的共享 存储器的保护
三、存储管理的功能 5.1 存储管理概述 第五章 操作系统存储管理 • 存储的分配和去配 • 地址的映射 • 存储器的扩充 • 存储器的共享 • 存储器的保护
第五章操作系统存储管理 5.2分区存储管理 单一连续分区 用于单道程序的操作糸统。 把用户空间一次分配给一个作业。 示意图
一、单一连续分区 5.2 分区存储管理 第五章 操作系统存储管理 用于单道程序的操作系统。 把用户空间一次分配给一个作业。 示意图
第五章操作系统存储管理 5.2分区存储管理 二、固定分区 1、基本原理 糸统初始化肘,把用户空间区间一旦设定好,在糸统运行期 划分成若干任意大小的 间不能改变。 区间;在存储分配射, 个作业只能在一个区间内运行。 个区间分配给一个作 示意图
二、固定分区 1、基本原理 5.2 分区存储管理 第五章 操作系统存储管理 系统初始化时,把用户空间 划分成若干任意大小的 区间;在存储分配时, 一个区间分配给一个作 业。 区间一旦设定好,在系统运行期 间不能改变。 一个作业只能在一个区间内运行。 示意图
第五章操作系统存储管理 5.2分区存储管理 二、固定分区 1、基本原理 条统初始化时,把用户空间特点 划分成若干任意大小的 实现简单,不需要硬件支持。 区间;在存储分配射, 个区间分配给一个作 使用不灵活,内存利用率不高。 存储空间要求连续。 存在内委头。(分配给分配给作 业而未被使用的存储空间 示意图
二、固定分区 1、基本原理 5.2 分区存储管理 第五章 操作系统存储管理 系统初始化时,把用户空间 划分成若干任意大小的 区间;在存储分配时, 一个区间分配给一个作 业。 特点: 实现简单,不需要硬件支持。 使用不灵活,内存利用率不高。 存储空间要求连续。 存在内零头。(分配给分配给作 业而未被使用的存储空间) 示意图
第五章操作系统存储管理 5.2分区存储管狸 二、固定分区 OS区20K 12K 2、分配和去配 32K 数据结构:分区说明表 64K 128K 分区号大小始址‖状态 12K20K 0 2 32K32K 0 作业序列: 64K64K A: 9K 4 128K128K B:65K C: 7K 70K
二、固定分区 2、分配和去配 5.2 分区存储管理 第五章 操作系统存储管理 数据结构:分区说明表 分区号 大小 始址 状态 1 12K 20K 0 2 32K 32K 0 3 64K 64K 0 4 128K 128K 0 OS区20K 12K 32K 64K 128K 作业序列: A: 9K B: 65K C: 7K D: 70K
第五章操作系统存储管理 5.2分区存储管狸 二、固定分区 OS区20K A 2、分配和去配 C 数据结构:分区说明表 B 分区号大小始址‖状态 12K20K 2 32K32K 作业序列: 64K64K A: 9K 4 128K128K B:65K C: 7K 70K
二、固定分区 2、分配和去配 5.2 分区存储管理 第五章 操作系统存储管理 数据结构:分区说明表 分区号 大小 始址 状态 1 12K 20K 1 2 32K 32K 1 3 64K 64K 0 4 128K 128K 1 OS区20K A C B 作业序列: A: 9K B: 65K C: 7K D: 70K