首页 新闻 会员 周边 捐助

操作系统关于内部碎片和外部碎片

0
悬赏园豆:30 [已解决问题] 解决于 2016-09-22 16:08

为什么分段式存储管理有外部碎片而无内部碎片

为什么固定分区分配有内部碎片而不会有外部碎片

furysufer的主页 furysufer | 初学一级 | 园豆:178
提问于:2016-09-22 13:38
< >
分享
最佳答案
0

内存总量相同,100M

固定分配,将100M分割成10块,每块10M,一个程序需要45M,那么需要分配5块,第五块只用了5M,剩下的5M就是内部碎片;

分段式分配,按需分配,一个程序需要45M,就给分片45MB,剩下的55M供其它程序使用,不存在内部碎片。

收获园豆:30
悦光阴 | 老鸟四级 |园豆:2251 | 2016-09-22 14:42

很好,外部碎片呢

furysufer | 园豆:178 (初学一级) | 2016-09-22 14:46

@furysufer: 比如,内存分配依次5M,15M,50M,25M,程序运行一段时间之后,5M,15M的程序运行完毕,释放内存,其他程序还在运行,再次分配一个10M的内存供其它程序使用,只能从头开始分片,这样,就会存在10M+5M的外部碎片,你画一下图,就明白了

 

悦光阴 | 园豆:2251 (老鸟四级) | 2016-09-22 15:02

@悦光阴: 很好 很通俗

furysufer | 园豆:178 (初学一级) | 2016-09-22 16:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册