分段式和分頁式管理都有他們各自的優缺點:
優點缺點
分段式很方便按照邏輯模組實現資訊的共享和保護
如果段長過大,分配空間不方便,其次,會產生外部碎片
分頁式記憶體利用率高,不會產生外部碎片,只有少量的頁內碎片
不方便按照邏輯模組實現資訊的共享和保護
分段式管理中,產生的外部碎片當然有其解決的方法---「緊湊」,但是這需要花費較大的時間代價在段頁式儲存管理中,基本思想是:
這種新的系統既具有分段系統的便於實現、分段可共享、易於保護、可動態鏈結等一系列優點,又能像分頁系統那樣,很好地解決記憶體的外部碎片問題其大致的分格式圖如下:
在段頁式儲存管理中,乙個大的作業被分成許多小的段,然後每一段再進行分頁,對映到記憶體中,如下面的格式:
作業按照邏輯模組分段,然後再進行分段利用段表和頁表實現位址對映:
如果想知道,其中的實體地址,該怎麼辦?
想想,我們在分段式管理中是怎麼尋找的?通過段表,然後來尋得位址,然後頁表中呢?通過頁號和頁內位址尋得,即如下:
在這個位址變換中,我們經歷了三次的定址
主要過程:
為了提高執行速度,在位址變換機構中增設乙個高速緩衝暫存器。每次訪問它,都須同時利用段號和頁號去檢索快取記憶體,若找到匹配項,便可從中得到相應頁的物理塊號,用來與頁內位址一起形成實體地址;若未找到匹配表項,則仍需第三次訪問記憶體。
在頁式、段式儲存管理中,為獲得一條指令或資料,須兩次訪問記憶體;而段頁式則須三次訪問記憶體
段頁式儲存管理
段頁式儲存管理技術的基本思想 段頁式儲存管理技術試圖結合分段儲存管理在邏輯上的優點以及分頁儲存管理在物理上的優點,它是採用分段方法來分配和管理使用者的作業位址空間,採用分頁的方法來分配和管理主存 的儲存空間。即把作業分段,段內再分成也,主存分配以頁為單位。在段頁式儲存管理系統中,作業的位址空間被劃分...
段頁式儲存管理思想
分頁 解決記憶體利用效率問題。分段 解決程序安全 訪問控制 資料一致性問題。1 基本思想 分頁系統能有效地提高記憶體的利用率,而分段系統能反映程式的邏輯結構,便於段的共享與保護,將分頁與分段兩種儲存方式結合起來,就形成了段頁式儲存管理方式。在段頁式儲存管理系統中,作業的位址空間首先被分成若干個邏輯分...
儲存器管理 5 段頁式儲存管理
1 基本思想 記憶體分塊 與分頁儲存管理的一樣 程式分段 與分段儲存管理的一樣 段分頁 類似分頁管理中的程序分頁思想,但這裡是針對程式中的段進行,在裝入程式的乙個段時,把該段的虛擬位址空間按塊的長度分成頁,依次編號。非連續的分配 實現虛擬儲存器 2 實現關鍵 資料結構設計 每個程序有多個段組成,每個...