
动态可重定位分区分配算法的设计
1. 算法原理
1.1. 原理叙述
有些情况下,内存空间有若干个小的空闲分区,但每个分区都不能满足待装入
程序的内存要求,可它们容量之和却大于程序的申请量。由于这些空闲分区不相邻
接,故无法把该程序装入内存执行,造成内存利用率下降。于是可以定时或在给进
程分配内存时把内存中的所有碎片合并成为一个大的空闲分区。实现方法是移动某
些已分配区的内容,使所有进程的分区紧凑在一起,而把空闲分区留在另一端。这
种技术称为紧凑(或拼接)。采用紧凑技术的可变分区法称为动态可重定位分区法。
1.2. 示意图
图 1.1 紧凑的示意图
评论0