在动态分区分配方式中,经过一段时间的分配和回收后,内存中会产生很多小的空闲分区。,可能有用户程序应找不到足够大的矿泉分区而难以装入,当所有空闲分区容量的总和却足以满足该程序的要求。
上述这些不能被利用的空闲分区被称为“外部碎片“或“外零头”,用以下办法加以解决:将内存中的所有作业进行移动,从而将原来分散的多个空间分区移到同一端拼接成一个大的空闲分区,以装入用户的作业。这种技术被称为“紧凑”或“拼接”。
可重定位分区分配方式就是在动态分区分配方式的基础上增加紧凑功能,即在找不到足够大的空闲分区、而空闲分区总和却能满足用户的要求时,对内存空间进行紧凑。由于紧凑时,作业要在内存中移动位置,因此,他需要得到动态重定位技术的支持,这也就是称它为动态重定位分区分配的原因。
网友评论