问题
单项选择题
假没内存管理采用可变式分区分配方式,系统中有五个进程P1~P5,且某一时刻内存使用情况如下图所示(图中空白处表示未使用分区)。此时,若P5进程运行完并释放期占有的空间,则释放后系统的空闲区数应(7);造成这种情况的原因是(8)。
(8)处填()。
A.无上邻空闲区,也无下邻空闲区
B.有上邻空闲区,但无下邻空闲区
C.有下邻空闲区,但无上邻空闲区
D.有上邻空闲区,也有下邻空闲区
答案
参考答案:D
解析:
可变分区是一种动态分区方式,在作业执行前并不建立分区,而是在处理作业过程中按需要建立分区。当P5运行完后释放空间时,发现其释放的空间上下方都有空闲区,故将两个空闲区与自身要释放的空闲区合并,从而形成一个空闲区,导致系统的空闲区数量上减1。而造成这种现象的直接原因就是要释放的空闲区相邻的上下方空闲区。