頁式存儲管理和段式存儲管理


鏈接:https://www.nowcoder.com/questionTerminal/2f3a2a00894b485dafceed12917caf0a?orderByHotValue=1&mutiTagIds=609_607&page=3&onlyReference=false
來源:牛客網

頁式存儲管理和段式存儲管理的共同點體現在兩者都采用離散分配方式,且都要通過地址映射機構來實現地址變換。但在概念上兩者完全不同,其主要區別表現在以下三點:

① 頁是信息的物理單位,頁式管理是為實現離散分配方式,以減少內存的外零頭,提高內存的利用率,或者說,頁式管理是出於系統管理的需要;而段是信息的邏輯單位,含有一組意義相對完整的信息,段式管理的目的是為了能更好地滿足用戶的需要。

② 頁的大小固定且由系統確定,邏輯地址由頁號和頁內地址組成,可由機器硬件實現;段長不固定,取決於用戶所編寫的程序,通常由編譯程序在對源程序進行編譯時,根據信息的性質來划分。

③ 頁式管理中,進程地址空間是一維的,是單一的線性地址空間;而段式管理中,進程地址空間是二維的,程序員在標識一個地址時,既需給出段名,又需給出段內地址。

④ 頁式管理有內碎片,沒有外碎片。段式管理有外碎片,沒有內碎片。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM