某基于动态分区分配的存储管理系统中,主存容量为50MB,初始状态全空。采用最佳适应算法,内存的分配和回收顺序为:分配15MB,分配25MB,回收15MB,分配8MB,分配6MB。此时主存中最大的空闲分区大小是
A、7MB
B、9MB
C、10MB
D、11MB
【正确答案】:B
【名师解析】:在最佳适应算法中,系统会为进程分配其所需的最小空闲分区,且该分区是所有空闲分区中最大的。以下是内存分配和回收的过程: 1. 分配15MB:此时主存中有一个35MB的空闲分区。 2. 分配25MB:由于没有大于25MB的空闲分区,系统将35MB的空闲分区分成两个分区:10MB和25MB。 3. 回收15MB:此时主存中有两个空闲分区:10MB和25MB。 4. 分配8MB:系统将25MB的空闲分区分成两个分区:17MB和8MB。 5. 分配6MB:系统将17MB的空闲分区分成两个分区:11MB和6MB。 此时,主存中的空闲分区大小为10MB、8MB、11MB和6MB。其中最大的空闲分区大小是11MB。 因此,正确答案是D.11MB。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部