题目
在分区存储管理方式中,如果在按地址生成排列的未分配分区表中顺序登记了下列未分配分区:1-起始地址17KB,分区长度9KB;2-起始地址54KB,分区长度13KB。现有一个分区被释放,起始地址39KB,分区长度15KB,则系统要( )。A. 合并第一个未分配分区B. 合并第一个及第二个未分配分区C. 合并第二个未分配分区D. 不合并任何分区
在分区存储管理方式中,如果在按地址生成排列的未分配分区表中顺序登记了下列未分配分区:1-起始地址17KB,分区长度9KB;2-起始地址54KB,分区长度13KB。现有一个分区被释放,起始地址39KB,分区长度15KB,则系统要( )。
A. 合并第一个未分配分区
B. 合并第一个及第二个未分配分区
C. 合并第二个未分配分区
D. 不合并任何分区
题目解答
答案
C. 合并第二个未分配分区
解析
本题考查分区存储管理方式中分区合并的知识点。解题思路是先明确分区合并的条件,即释放的分区与相邻的未分配分区在地址上是连续的,然后分别判断释放的分区与各个未未分配分区是否满足合并条件。
步骤一:明确各分区信息
已知未分配分区表中有两个未分配分区:
- 分区1:起始地址为$17KB$,分区长度为$9KB$,那么其结束地址为起始地址加上分区长度,即$17 + 9 = 26KB$。
- 分区2:起始地址为$54KB$,分区长度为$13KB$,其结束地址为$54 + 13) \(KB = 67KB$。
同时,有一个分区被释放,该释放分区起始地址为$39KB$,分区长度为$15KB$,其结束地址为(39 + 15) $KB = 54KB$。
步骤二:判断释放分区与分区1是否满足合并条件
分区1的结束地址是$26KB$,释放分区的起始地址是$39KB$,因为$26KB<39KB$,两者之间存在地址间隔,不相邻,所以释放分区不能与分区1合并。
步骤三:判断释放分区与分区2是否满足合并条件
释放分区的结束地址是$54KB$,分区2的起始地址是$54KB$,两者地址相邻,满足合并条件,所以释放分区可以与分区2合并。