分区管理 52分区存储管理 系统把内存用户区划分为若干分区,分 区大小可以相等,也可以不等。一个进 程占据一个分区 固定分区 可变分区
分区管理 系统把内存用户区划分为若干分区,分 区大小可以相等,也可以不等。一个进 程占据一个分区 ◼ 固定分区 ◼ 可变分区 5.2 分区存储管理
定分区管理 预先把可分配的内存空间分割成若干个连 续区城,每一区域称为分区 每个分区的大小可以相同也可以不同,分 区大小固定不变,每个分区装一个且只 能装一个作业
固定分区管理 预先把可分配的内存空间分割成若干个连 续区域,每一区域称为分区 每个分区的大小可以相同也可以不同,分 区大小固定不变,每个分区装一个且只 能装一个作业
多个等待队列 固定分区管理 分区4 分区4 单个等待队列 分区3 分区3 口分区2 分区2 分区1 分区1 操作系统 操作系统 内存利用率不高
分区4 分区3 分区2 分区1 操作系统 多个等待队列 单个等待队列 分区4 分区3 分区2 分区1 操作系统 内存利用率不高 固定分区管理
可变分区管理 基本思想 作业装入时,根据作业的需求和内存空间的 使用情况来决定是否分配 若有足够的空间,则按需要分割一部分分区 给该进程;否则令其等待内存空间 用于多道程序系统
可变分区管理 ◼ 基本思想 ➢ 作业装入时,根据作业的需求和内存空间的 使用情况来决定是否分配 ➢ 若有足够的空间,则按需要分割一部分分区 给该进程;否则令其等待内存空间 ➢ 用于多道程序系统
可变分区 空闲区表厂始址 长度 标志 15K 23K 未分配 OK 8K 20K 未分配 80K 30K未分配 15K 空空 38K 48K 已分配区表 68K 始址 长度 标志 OK 15K 80K 38K 10K J2 68K 12K J3 110K 110K 10K J4 空 120K 空
0K 15K 38K 48K 68K 80K 110K 120K 空闲区表 已分配区表 始址 长度 标志 15K 23K 未分配 48K 20K 未分配 80K 30K 未分配空空 始址 长度 标志 0K 15K J1 38K 10K J2 68K 12K J3 110K 10K J4空空 可变分区