第3章存储器管理 3.2单用户连续存储管理方式 324管理特点 (1)管理简单。它把主存分为两个区,用户区一次只 能装入一个完整的作业,且占用一个连续的存储空间。 它需要很少的软硬件支持,且便于用户了解和使用。 (2在主存中的作业不必考虑移动的问题,并且主存 的回收不需要任何操作。 (3)资源利用率低。不管用户区有多大,它一次只能 装入一个作业,这样就造成了存储空间的浪费,使系统 整体资源利用率不高。 4这种分配方式不支持虚拟存储器的实现。 返
第3章 存储器管理 返回
第3章存储器管理 3.3固定分区存储管理方式 331基本原理 固定分区存储管理方式是最早使用的一种可以运行多道程序 的存储管理方式。它要求把作业全部装入主存,且装入一个连续 的存储空间。 在这种管理方式下,把主存中可以分配的用户区预先划分成 若干个大小固定的区域,每一个区域称为一个分区,每个分区可 以装入一个作业,一个作业也只能装入一个分区中。这样就可以 装入多个作业,使它们并发执行。当有一个空闲分区时,便可以 从外存的后备作业队列中,选择一个适当大小的作业装入该分区 当该作业运行结束时,又可以从后备作业队列中选择另一个作业 装入该分区
第3章 存储器管理
第3章存储器管理 3.3固定分区存储管理方式 332主存空间的分配与回收 1.采用的数据结构 在固定分区存储管理方式下,为了记录各个分区的使用情况 方便主存空间的分配与回收操作,就建立了一张分区分配表。分 区分配表的内容包括分区序号、始址、大小、状态。如表3-1所示。 表3-1分区分配表 序号 始址 大小 状态 01 1000 1000 J1 2000 500 0
第3章 存储器管理
第3章存储器管理 3.3固定分区存储管理方式 332主存空间的分配与回收 2.主存空间的分配 在作 在分区分配表 中填入每 律填入“01 初始化分区分配表 有作 从作业队列中取出队首作业 为:从作业 队列中取 尔志为“0的分 区,并将 分区满足作业? 区的大小进 比较,当所 业暂时不能 装入,显 匚把作业装入该分区 示主存不足,册除 容纳该作业时, 把作业 作业或作业入队尾 再分配下 修改分区分配表 态栏里,然后, 在这 作业队列空? 37所示 结束 图3-7固定分区存储管理的主存分配流程图
第3章 存储器管理
第3章存储器管理 3.3固定分区存储管理方式 332主存空间的分配与回收 2.主存空间的分配 例如,某台计算机的主存大小为500KB,前100KB 为系统区,其余的空间为用户区,并将其划分为四个分 区,划分情况如图3-8所示。各分区的初始状态为“0”, 表示可用。 分区分配表 100KB 系统区 序号始址 100K 80KB SOKB 第0分区 180K120KB 0000 180K S0KB 120KB 第1分区 350K 150KB 300K 50KB 主存的初始状态图(右图 图3-8分区分配表和主存的初始状态
第3章 存储器管理