連續記憶體分配和非連續記憶體分配的區別


在本篇文章中,我們將瞭解連續和非連續記憶體分配的區別 -

連續記憶體分配

  • 在這種分配型別中,連續的記憶體塊被分配給檔案/程序。

  • 與非連續記憶體相比,它的執行速度更快。

  • 作業系統可以輕鬆控制它。

  • 開銷最小,因為在執行程序時不會進行過多地址轉換。

  • 在連續記憶體分配中存在內部碎片。

  • 有不同型別的分割槽:單分割槽分配和多分割槽分配。

  • 記憶體會被浪費。

  • 置出程序安排在最初分配的空間本身。

非連續記憶體分配

  • 在此類分配中,單獨的記憶體塊被分配給檔案/程序。

  • 與連續記憶體相比,它的執行速度較慢。

  • 作業系統難以控制它。

  • 因為需要轉換多個地址,所以開銷更大。

  • 它包括分頁。

  • 它包括分段。

  • 不會浪費記憶體。

  • 在此類分配中會出現外部碎片。

  • 置入程序可以安排在記憶體中的任何位置。

更新於:2021 年 4 月 19 日

2 千餘次瀏覽

開啟你的 職業生涯

完成課程後獲得認證

開始
廣告
© . All rights reserved.