在可变式分区存储管理中,某作业完成后要收回其主存空间,该空间可能与相邻空闲区合并,在修改空闲区表时使空闲区数不变且空闲区起始地址不变的情况
首先我们直观的假设三个主存空间A1、A2、A3。分析两块主存空间A1、A2,现在job完成了,A3要回收,那肯定是A3介于A1、A2之间。
① 当A3这个上、下有邻的时候,A1A2A3三块主存空间合并,起始地址变成A1的首地址,当然空间区数就变成A1A2A3的大小
② 当A3只有上邻的时候,那么A1A3合并,A3与A2有空闲区,起始地址变成A1的首地址,空间区数就变成A1A3的大小
③ 当A3只有下邻的时候,A1与A3有空闲区,A3与A2相邻,起始地址不变依旧是A3的首地址,可是空间区数就变成A3A2的大小
所以综上所述,有上邻首地址就会改变,有邻大小就会改变,要想使空闲区数不变且空闲区起始地址不变,那么只能无上邻空闲区也无下邻空闲区
关于可变式分区存储管理的一些想法
最新推荐文章于 2023-04-16 21:39:38 发布