正在加载图片...
3.3可变分区存储管理 33.1可变分区存储管理的基本思想 。 1.基本思想 内存 内存 内存 内存 在作业要求装入内存时,若当时内存中有 操作系统 操作系统 操作系统 操作系统 足够的存储空间满足该作业的需求,那就划分 作业A 作业A 作业A 出一个与作业相对地址空间同样大小的分区分 (15KB) (15KB) (15KB) 配给它使用。 作业C 作业B 作业A 作业B 作业B 2.内、外部碎片 (10KB) (20KB) (15KB) 空闲区 (20KB) (20KB) 空闲区 ·内部碎片:存储管理中,把分配给了用户 作业C 而用户未用的存储区称为“内部碎片”。 空闲区 (10KB) 。外部碎片:存储管理中,把那些无法分配 空闲区 出去满足作业存储请求的空闲区称为“外部碎片” 3.实施可变分区存储管理要解决的三个问题 ·采用地址动态重定位技术,使程序能在内存中移动,为空闲区合并提供保证, ,记住各分区的使用情况,当一个分区被释放时,要能判定它的前、后分区是否为空 闲区。若是空闲区,就进行合并,形成一个大的空闲区。 ·给出分区分配算法,在有多个空闲区都满足作业的存储请求时,决定分配哪一个。外部碎片:存储管理中,把那些无法分配 出去满足作业存储请求的空闲区称为“外部碎片”。 • 3.3.1 可变分区存储管理的基本思想 3.3 可变分区存储管理 1. 基本思想 2. 内、外部碎片 在作业要求装入内存时,若当时内存中有 足够的存储空间满足该作业的需求,那就划分 出一个与作业相对地址空间同样大小的分区分 配给它使用。 操作系统 空闲区 作业A (15KB) 作业B (20KB) 作业C (10KB) 内存 操作系统 空闲区 作业A (15KB) 作业B (20KB) 内存 操作系统 空闲区 作业A (15KB) 内存 操作系统 空闲区 作业A (15KB) 内存 作业B (20KB) 作业C (10KB) . . 内部碎片:存储管理中,把分配给了用户 而用户未用的存储区称为“内部碎片”。 3. 实施可变分区存储管理要解决的三个问题 . 采用地址动态重定位技术,使程序能在内存中移动,为空闲区合并提供保证; . 记住各分区的使用情况,当一个分区被释放时,要能判定它的前、后分区是否为空 闲区。若是空闲区,就进行合并,形成一个大的空闲区。 . 给出分区分配算法,在有多个空闲区都满足作业的存储请求时,决定分配哪一个
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有