碎片是指記憶體中無法利用的儲存空間,碎片分為內部碎片和外部碎片,內部碎片是指分配給作業的儲存空間中未被利用的部分,外部碎片是指系統中無法利用的小儲存塊。
在分頁儲存管理系統中,作業位址空間劃分成若干大小相等的頁,相應地將記憶體的儲存空間分成與頁大小相等的塊,在為作業分配儲存空間時,總是以塊為單位來分配,可以將作業中的某一頁放到記憶體的某一空閒塊中。在分頁儲存管理中,要求將作業放在一片連續的儲存區域中,因而會產生記憶體碎片問題。
在分段儲存管理系統中,作業的位址空間劃分為若干個邏輯分段,每個分段是一組邏輯意義相對完整的資訊集合,每個分段都有自己的名字,每個分段都從0開始編址並採用一段連續的位址空間。記憶體分配以段為單位,每段分配乙個連續的記憶體區,但各段之間不要求連續。分段的大小是由使用者所決定的,使用者根據需要而劃分,需要多少就分配多少,所以不會產生碎片。
在段頁式儲存管理系統中,作業的位址空間首先被分成若干個邏輯分段,每段都有自己的段號,然後再將每段分成若干個大小固定的頁,記憶體空間分成若干個和頁面大小相同的物理塊,對記憶體的分配以物理塊為單位,這種儲存方式會產生記憶體碎片問題。
固定分割槽儲存管理方法是最早使用的一種可以執行多道程式的儲存管理方法,它將記憶體空間劃分為若干個固定大小的分割槽,每個分割槽中可以裝入一道程式。分割槽的大小可以不等,但事先必須確定,在執行時不能改變。這種方法由於作業的大小並不一定與某個分割槽大小相等,儲存空間會被浪費,記憶體不能得到充分利用。
記憶體管理的內碎片和外碎片
在記憶體管理中,內零頭 和 外零頭 個指的是什麼?在固定式分割槽分配 可變式分割槽分配 頁式虛擬儲存系統 段式虛擬儲存系統中,各會存在何種零頭?為什麼?解答 在儲存管理中,內零頭是指分配給作業的儲存空間中未被利用的部分,外零頭是指系統中無法利用的小儲存塊。在固定式分割槽分配中,為將乙個使用者作業裝入...
計算機系統碎片化
1.記憶體的外部碎片 外部碎片指的是還沒有被分配出去 不屬於任何程序 但由於太小了無法分配給申請記憶體空間的新程序的記憶體空閒區域。多道可變連續分配只有外部碎片。2.檔案系統的外部碎片 檔案系統中也會出現外部碎片,因為建立 更改大小和刪除了許多不同大小的檔案。如果乙個檔案被分割成許多小塊被刪除,效果...
計算機作業系統
為什麼要有作業系統 計算機系統是乙個複雜的系統,如果每位程式設計師在程式設計時都必須掌握計算機系統的所有細節,就會嚴重影響程式設計師的開發效率 作業系統可以對計算機硬體加以管理和優化使用,為使用者程式提供更好的執行環境。作業系統以及其位置 作業系統組成 作業系統功能 應用程式直接與作業系統及其抽象打...