题7
题目
Q:在动态分区分配方案中, 某一进程完成后, 系统回收其主存空间并与相邻空闲区合并, 为此需修改空闲区表,造成空闲区数减 1 的情况是 ( )。
A. 无上邻空闲区也无下邻空闲区
B. 有上邻空闲区但无下邻空闲区
C. 有下邻空闲区但无上邻空闲区
D. 有上邻空闲区也有下邻空闲区
分析
A:回收的原则是,相邻有空闲必须合并
上下都空闲应该是直接减去2
从低地址从高地址扫,应该先合并低地址
居然选D,选错了
解
将上邻空闲区、下邻空闲区和回收区合并为一个空闲区, 因此空闲区数反而减少了一个。
而仅有上邻空闲区或下邻空闲区时, 空闲区数并不减少。