题目
动态分区分配方式会产生()A. 内部碎片B. 外部碎片
动态分区分配方式会产生()
A. 内部碎片
B. 外部碎片
题目解答
答案
B. 外部碎片
解析
本题考查动态分区分配方式的特点,解题思路是先明确内部内部碎片和外部碎片的概念,再分析动态分区分配方式的工作原理,从而判断会产生哪种碎片。
1. 明确内部碎片和外部碎片的概念
- 内部碎片:是指分配给作业的存储空间中未被利用的部分。例如,当一个作业需要的存储空间小于分配给它的分区大小时,分区中剩余的空间就形成了内部碎片。
-
- 外部碎片:是指在内存中存在一些小的空闲分区,这些分区由于太小而无法满足任何作业的需求,从而导致内存中虽然有空闲空间,但作业无法使用,这些小的空闲分区就形成了外部碎片。
2. 分析动态分区分配方式的工作原理
动态分区分配是根据进程的实际需要,动态地为之分配内存空间。在系统运行过程中,会不断地有进程的进入和退出,每次分配和回收内存时,都会在内存中形成一些不连续的小空闲分区。
3. 判断产生外部碎片的原因
由于动态分区分配是按需分配,随着进程的不断创建和撤销,内存中会出现许多小的空闲分区,这些小的空闲分区无法满足新进程的内存需求,从而形成了外部碎片。而动态分区分配是按需分配,一般不会出现分配的分区大于作业需求的情况,所以不会产生内部碎片。