问题
单项选择题
在可变分区存储管理中,主要是利用______来使用碎片。
A.离散技术
B.固定技术
C.集中技术
D.移动技术
答案
参考答案:D
解析:[分析]
(1) 移动技术。移动在主存中的各作业,使其分区位置发生变化,由于硬件的地址变换机制,所以存储区域移动后,将上、下限寄存器的值改变一下,可以完成新的地址变换,但是移动信息的传送工作需要花费处理器时间,增加了系统开销。
(2) 移动技术的作用。利用移动技术将分散的碎片结合起来,形成一个较大的空间区(类似于windows 98的“磁盘碎片整理程序”将磁盘上的数据移动,使碎片连成大的连续空闲空间)。
利用移动技术,为作业在执行过程中扩充主存提供了方便,当一个作业在执行中要求增加其主存客量的时候,只要适当地移动它的邻近作业,就能为作业腾出连续的空闲空间。
(3) 移动技术的限制。移动时系统开销很大,故不宜经常做。
有些情况下不能移动,比如正在使用外设的进程,I/O传送是DMA进行的,作业地址变了,可能引起数据传送到一个不合适的地址。采用不同的装入作业方式会使得移动量有所变化。