天天看點

[作業系統]頁式、段式、段頁式存儲管理

參考:http://www.cnblogs.com/suncoolcat/p/3400353.html

離散的存儲管理方式:頁式、段式、段頁式,為獲得一條指令或資料,分别需要通路記憶體二次,二次,三次。

頁式:邏輯空間分頁,記憶體空間分塊,頁的大小=塊的大小,位址空間一維

邏輯位址=頁号&偏移量(&是連接配接符)

實體位址:先由邏輯位址和固定的頁面大小,求出頁号,在根據頁表由頁号求出塊号,然後用塊号&偏移量就得出實體位址。

段式:邏輯空間分成若幹段,每個段的長度不等,位址空間二維

邏輯位址:段号&段内位址

實體位址:基址+段内位址,由段号結合段表求出基址,然後用基址加上段内位址就可求出,此時是+ 不是&。

段頁式存儲:先分段,段内再分頁

邏輯位址:段号&段内頁位址&頁内位址

由段表寄存器求出段表始址,由段表始址和段号求出頁表始址,頁表始址和段内頁号求出存儲塊号,塊号和頁内偏移求出實體位址

繼續閱讀