2016-09-21 120 views
0

我目前正在閱讀操作系統並閱讀關於內部和外部內存碎片。內部和外部內存碎片

內部碎片基於固定大小的分區。例如=分頁基於固定大小的分區,因此,分頁遭受內部分段。

另一方面,外部碎片基於可變大小的分區。例如,分段基於動態可變大小分區,因此分段遭受外部分段。

所以,我懷疑是有尋呼內部碎片,所以它有0外部碎片或有一些非常小的,所以我們可以忽視這一 和
同樣,對於分割,確實它也有0內部碎片還是很小,可以忽略?

我的理解對嗎?

+0

尋呼可能只有非常小的內部碎片,因爲分配的最後一幀可能不會被利用100%,所以內部碎片最多與頁面大小成比例。 – Rupsingh

+0

那麼,最後一頁是內部碎片? – Garrick

回答

0

內部碎片被拒絕爲「固定大小的分區方案」,而外部碎片被拒絕爲「可變大小的分區」。 不,在固定大小的分區中永遠不會有外部分割,因爲剩餘空間不能用於分配給任何其他進程。只有當「有可用空間可分配給進程,但由於缺乏足夠的連續空間而無法分配可用空間」時纔會發生外部碎片。另一方面,在可變大小的分區的情況下,永遠不會有內部碎片,因爲可以將剩餘空間分配給與可用空間相同或更少的進程(儘管分配的可能性可能非常小)。 如果我們可以在「可變大小分區」中使用「非連續分配」方法,我們可以刪除內部碎片和外部碎片。