动态分区分配


为了克服固定分区的不足,引入了动态分区(或可变分区)分配方式。它在每次装入作业时动态地为作业从可用内存中划分出一个分区,其大小刚好能满足作业的实际需要。因此,内存中分区的个数和每个分区的大小将随着系统中运行的作业情况而变化。

动态分区分配方式常采用空闲分区表和空闲分区链来管理可用内存,其中的每个表项或结点对应于内存的一个空闲分区,记录有该空闲分区的大小和起始地址等信息。

一个作业装入内存需按一定的分配算法,从空闲分区表和空闲分区链中选出一个分区分配给作业,目前常用的分配算法有三种。

你可能感兴趣的:(动态分区分配)