2016-09-21 113 views
0

我目前正在阅读操作系统并阅读关于内部和外部内存碎片。内部和外部内存碎片

内部碎片基于固定大小的分区。例如=分页基于固定大小的分区,因此,分页遭受内部分段。

另一方面,外部碎片基于可变大小的分区。例如,分段基于动态可变大小分区,因此分段遭受外部分段。

所以,我怀疑是有寻呼内部碎片,所以它有0外部碎片或有一些非常小的,所以我们可以忽视这一 和
同样,对于分割,确实它也有0内部碎片还是很小,可以忽略?

我的理解对吗?

+0

寻呼可能只有非常小的内部碎片,因为分配的最后一帧可能不会被利用100%,所以内部碎片最多与页面大小成比例。 – Rupsingh

+0

那么,最后一页是内部碎片? – Garrick

回答

0

内部碎片被拒绝为“固定大小的分区方案”,而外部碎片被拒绝为“可变大小的分区”。 不,在固定大小的分区中永远不会有外部分割,因为剩余空间不能用于分配给任何其他进程。只有当“有可用空间可分配给进程,但由于缺乏足够的连续空间而无法分配可用空间”时才会发生外部碎片。另一方面,在可变大小的分区的情况下,永远不会有内部碎片,因为可以将剩余空间分配给与可用空间相同或更少的进程(尽管分配的可能性可能非常小)。 如果我们可以在“可变大小分区”中使用“非连续分配”方法,我们可以删除内部碎片和外部碎片。