計算機系統中分頁和分段的區別

2021-08-21 03:56:43 字數 928 閱讀 3443

1.目的

頁是資訊的物理單位,分頁是為實現離散分配方式,以消減記憶體的外零頭,提高記憶體的利用率。或者說,分頁是出於系統管理的需要而不是使用者需要。

段是資訊的邏輯單位,它含有一組其意義相對完整的資訊。分段的目的是為了更好地滿足使用者的需要。

2.長度

頁的大小固定而且由系統決定,由系統把邏輯位址劃分為頁號和頁內位址兩部分,是由機器硬體實現的,因而在系統中只能有一種大小的頁面。

段的長度不固定,決定於使用者所編寫的程式,通常由編譯程式在對程式進行編譯時,根據資訊的性質來劃分。

3.位址空間

頁的位址空間是一維的,即單一的線形位址空間,程式設計師只要利用乙個記憶符就可以表示乙個位址。

作業位址空間是二維的,程式設計師在標識乙個位址時,既需要給出段名,又需給出段內位址。

4.碎片

分頁有內部碎片無外部碎片

分段有外部碎片無內部碎片

5.絕對位址

處理器使用頁號和偏移量計算絕對位址

處理器使用段號和偏移量計算絕對位址

6.管理方式

對於分頁,作業系統必須為每個程序維護乙個頁表,以說明每個頁對應的的頁框。當程序執行時,它的所有頁都必須在記憶體中,除非使用覆蓋技術或虛擬技術,另外作業系統需要維護乙個空閒頁框列表。

對於分段,作業系統必須為每個程序維護乙個段表,以說明每個段的載入位址和長度。當程序執行時,它的所有短都必須在記憶體中,除非使用覆蓋技術或虛擬技術,另外作業系統需要維護乙個記憶體中的空閒的空洞列表。

特別的,當使用虛擬技術是,把一頁或一段寫入記憶體時可能需要把一頁或幾個段寫入磁碟。

7.共享和動態鏈結

分頁不容易實現,分段容易實現

計算機系統結構 計算機 計算機系統的基本結構

乙個完整的計算機系統是由計算機硬體系統和計算機軟體系統兩部分組成。硬體是計算機的實體,又稱為硬裝置,是所有固定裝置的總稱。它是計算機實現其功能的物質基礎,其基本配置可分為 主機 鍵盤 顯示器 光碟機 硬碟 軟盤驅動器 印表機 滑鼠等。軟體是指揮計算機執行的程式集,按功能分系統軟體和應用軟體。1 由運...

計算機系統

一陰一陽之為道。早在幾千年我國古人就知道天地萬物皆由正反兩個東西組成的。自從人類進入電氣時代,隨著電子元件的快速發展,各種裝置隨之誕生了。一些元件 例如閘流體 可以根據電壓的高低變化自行導 通或者關斷。如果是高電壓導通,就規定是1 低電壓導通規定是0,那麼眾多的這些元件組成的乙個整體就可以0 和1來...

計算機系統

做加法時,主要判斷是否溢位 無符號加溢位條件 cf 1 帶符號加溢位條件 of 1 舉例 若n 8,計算107 46 107 0110 1011 46 0010 1110 01001 1001 溢位標誌of 1 零標誌zf 0 符號標誌sf 1 進製標誌cf 0 無符號 sum 153,因為cf 0...