操作系统中为实现多道程序并发,对内存管理可以有多种方式,其中内存利用率最高的是( )。

admin2021-08-17  23

问题 操作系统中为实现多道程序并发,对内存管理可以有多种方式,其中内存利用率最高的是(    )。

选项 A、静态分区管理
B、动态分区管理
C、分页管理
D、分段管理

答案C

解析 本题考查实现各种多道程序的存储管理的方法。为实现多道程序并发,系统必须将多个程序调人内存,让多个进程竞争CPU和外设,使得计算机能高效地运转。多个程序调人内存会存在越界,溢出等多种问题。为解决这些问题,存储管理采用了分区法、分页法、分段法和段页式等多种技术。静态分区方法平均对内存的利用率是分区大小的50%,利用率较低。动态分区在经过多次分配和回收以后会出现大量的外碎片(外零头),这些外碎片很难利用,需要经过内存紧缩来合并,综合起来能比静态分区的利用率稍高。分段技术与动态分区技术类似,内存利用率较动态分区低,因为其进程分段数量大于单个进程的数量,外碎片会增加。分页技术的内存利用率最高,每个进程只在最后一页有50%概率的浪费,页面大小比分区大小要小得多,因此,被浪费的内存数量最少,从而内存的利用率最高。当然,分页需要额外增加页表,分段需要增加段表,会增加系统开销,但是对内存的利用率来讲却是最高的。
转载请注明原文地址:https://kaotiyun.com/show/ZD3i777K
0

相关试题推荐
最新回复(0)