首页 > 试题广场 >

在可变式分区方案中,某一作业完成后,系统回收期主存空间,并与

[单选题]
在可变式分区方案中,某一作业完成后,系统回收期主存空间,并与相邻空闲区合并,为此需要修改空闲区表,造成空闲区数减 1 的情况是( ________
  • 无上邻空闲区,也无下邻空闲区
  • 有上邻空闲区,但无下邻空闲区
  • 有下邻空闲区,但无上邻空闲区
  • 有下邻空闲区,也有上邻空闲区
无上邻空闲区,也无下邻空闲区:这时应该是空闲区数加 1
有上邻空闲区,但无下邻空闲区;有下邻空闲区,但无上邻空闲区:这时空闲区数不变
有下邻空闲区,也有上邻空闲区:这时空闲区数减 1 

发表于 2019-04-09 15:02:57 回复(0)
内存的分配方式包括固定分区和动态分区,动态分区只有回收区相邻的两个分区都为空闲区时,才会取消下邻空闲区的表项,造成空闲区数-1
发表于 2018-08-15 10:59:50 回复(0)

前后相邻接分区的四种关系
释放分区的前、后邻接分区都是已分配区,没有合并的问题存在。
释放分区的前邻接分区是空闲区,后邻接分区是已分配区。释放区应该和前邻接的空闲区合并成一个新的空闲区。
释放区的前邻接分区是已分配区,后邻接分区是空闲区。因此,释放分区应该和后邻接的空闲区合并成一个新的空闲区。
释放区的前、后邻接分区都是空闲区。因此,释放区应该和前、后两个邻接的空闲区合并成一个新的空闲区。
空闲分区合并的时机
一是调度到某作业时,若系统的每个空闲区尺寸都小于它的需要,但空闲区总存储量大于它的存储请求,于是进行空闲区合并,得到一个大的空闲区,满足该作业的需要。
一是只要有作业运行完归还所占用的存储区,系统就进行空闲区的合并。

发表于 2018-03-23 14:21:27 回复(0)

百度过来的:

作业归还分区,要调整空闲区表,把空闲区表调整成空闲区长度递减的次序排列登记。
可变分区分配方式下,当收回主存时,应检查是否有与归还区相邻的空闲区,若有,则应合并成一个空闲区。相邻可能有上邻空闲区、下邻空闲区、既上邻又下邻空闲区、既无上邻又无下邻空闲区。若有上邻空闲区,只修改上邻空闲区长度(为收回的空闲区长度与原上邻区长度之和)即可;若有下邻空闲区,改记录这个下邻空闲区记录的地址为收回空闲区的地址,长度为下邻空闲区的搜索长度和收回空闲区的长度即可;若既有上邻又有下邻空闲区,改记录上邻区记录的长度(为上邻区长度、下邻区长度和收回区长度之和),再把下邻区记录的标志位改为空即可;若既无上邻区又无下邻区,那么找一个标志位为空的记录,记下该回收区的起始地址和长度,且改写相应的标志位为未分配,表明该登记栏中指示了一个空闲区。

发表于 2017-09-29 17:07:14 回复(0)