頁式和段式系統有許多相似之處。比如,兩者都採用離散分配方式,且都通過位址對映機構來實現位址變換。
區別
1、分頁是為了實現離散分配方式,以減少記憶體的碎片,提高記憶體的利用率。或者說,分頁僅僅是由於系統管理的需要,而不是使用者的需要。段是資訊的邏輯單位,它含有一組其意義相對完整的資訊。分段的目的是為了更好地滿足使用者的需要。
2、一條指令或乙個運算元可能會跨越兩個頁的分界處,而不會跨越兩個段的分界處。
3、頁大小固定且由系統決定,把邏輯位址劃分為頁號和頁內位址兩部分,是由機器硬體實現的。段的長度不固定,且決定於使用者所編寫的程式,通常由編譯系統在對源程式進行編譯時根據資訊的性質來劃分。
4、頁式系統位址空間是一維的,即單一的線性位址空間,程式設計師只需利用乙個識別符號,即可表示乙個位址。分段的作業位址空間是二維的,程式設計師在標識乙個位址時,既需給出段名,又需給出段內位址。
5、段比頁大,因而段表比頁表短,可以縮短查詢時間,提高訪問速度。
儲存管理 分段與分頁
一.分頁儲存管理 1.基本思想 使用者程式的邏輯位址空間被劃分成若干固定大小的區域,稱為 頁 相應地,記憶體空間分成若干個物理塊,頁和塊的大小相等。可將使用者程式的任一頁放在記憶體的任一塊中,實現了離散分配。2.分頁儲存管理的位址機構 15 12 11 0 頁號p 頁內位移量w 頁號4位,每個作業最...
分頁儲存管理和分段儲存管理
1.採用相聯儲存器後位址轉換過程,用圖表示出來。答 2.詳述分段管理和分頁管理的區別。答 分段是資訊的邏輯單位,有源程式的邏輯結構及含義所決定,是使用者可見的,段長由使用者根據需要來確定,段起始位址可從任何記憶體位址開始。在分段方式中,源程式 段號 段內位移 經鏈結裝配後仍保持二維 位址 結構,引入...
分頁儲存管理和分段儲存管理
1.採用相聯儲存器後位址轉換過程,用圖表示出來 2.詳述分段管理和分頁管理的區別。分頁管理 分頁儲存管理是將乙個程序的邏輯位址空間分成若干個大小相等的片,稱為頁面或頁,並為各頁加以編號,從0開始,如第0頁 第1頁等。相應地,也把記憶體空間分成與頁面相同大小的若干個儲存塊,稱為 物理 塊或頁框 fra...