丰 刻2区 第兰节分区存储管理 3原理: 单一连续 系统初始化时,把用户空间划分成若干 区管理 任意大小的区间:在存储分配时,一个区 间分配给一个作业。 定区间一且设定好,在系统运行期间不能改 变 3可变分区 个作业只能在一个区间内运行。 管理
第二节 分区存储管理 1.单一连续 区管理 2.固定分区 管理 3.可变分区 管理 原理: 系统初始化时,把用户空间划分成若干 任意大小的区间;在存储分配时,一个区 间分配给一个作业。 区间一旦设定好,在系统运行期间不能改 变。 一个作业只能在一个区间内运行。 示意图
丰 刻2区 第兰节分区存储管理 3原理: 单一连续 系统初始化时,把用户空间划分成若干 区管理 任意大小的区间:在存储分配时,一个区 间分配给一个作业。 固定分区 特点: 实现简单,不需要硬件支持 3可变分区 管理 使用不灵活,内存利用率不高。 存储空间要求连续。 存在内零头。(分配给分配给作业而未被 使用的存储空间)
第二节 分区存储管理 1.单一连续 区管理 2.固定分区 管理 3.可变分区 管理 原理: 系统初始化时,把用户空间划分成若干 任意大小的区间;在存储分配时,一个区 间分配给一个作业。 特点: 实现简单,不需要硬件支持。 使用不灵活,内存利用率不高。 存储空间要求连续。 存在内零头。(分配给分配给作业而未被 使用的存储空间)
丰 刻2区 第兰节分区存储管理 8分配和去配: OS区20K 单一连续 数据结构: 12K 区管理 分区说明表 32K 定区分区号大小始址|状 64K 态 128K 12K20K|0 作业序列: 3可变分区 232K32K0 管理 364K64K0 AB 9K 65K 4128K128K0 C: 7K D:70K
第二节 分区存储管理 1.单一连续 区管理 2.固定分区 管理 3.可变分区 管理 分配和去配: 数据结构: 分区说明表 分区号 大小 始址 状 态 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
丰 刻2区 第兰节分区存储管理 8分配和去配: 数据结构: OS 区 单一连续 A 区管理 分区说明表 C 定区分区号大小始址|状 态 B 12K20K|1 作业序列: 3可变分区 232K32K1 管理 364K64K0 AB 9K 65K 4128K128K|1 C: 7K D:70K
第二节 分区存储管理 1.单一连续 区管理 2.固定分区 管理 3.可变分区 管理 分配和去配: 数据结构: 分区说明表 分区号 大小 始址 状 态 1 12K 20K 1 2 32K 32K 1 3 64K 64K 0 4 128K 128K 1 OS区 A C B 作业序列: A: 9K B: 65K C: 7K D: 70K
丰 刻2区 第兰节分区存储管理 8分配和去配: 单一连续 区管理 分配: 1)查找符合要求的最小分区; 固定分区 2)把状态改成“已分配”; 3)返回分区的起始地址。 3可变分区 管理 去配: 1)查找要释放的分区 2)把状态改成“未分配
第二节 分区存储管理 1.单一连续 区管理 2.固定分区 管理 3.可变分区 管理 分配和去配: 分配: 1)查找符合要求的最小分区; 2)把状态改成“已分配”; 3)返回分区的起始地址。 去配: 1)查找要释放的分区; 2)把状态改成“未分配