1. 程式人生 > >第4章 儲存器管理

第4章 儲存器管理

 

 

 

分頁和分段的主要區別  ★ ★ ★

1.需求:分頁是出於系統管理的需要,是一種資訊的物理劃分單位,分段是出於使用者應用的需要,是一種邏輯單位,通常包含一組意義相對完整的資訊。

 一條指令或一個運算元可能會跨越兩個頁的分界處,而不會跨越兩個段的分界處。

2.大小:頁大小是系統固定的,而段大小則通常不固定。分段沒有內碎片,但連續存放段產生外碎片,可以通過記憶體緊縮來消除。相對而言分頁空間利用率高。

3.邏輯地址:

 分頁是一維的,各個模組在連結時必須組織成同一個地址空間;

 分段是二維的,各個模組在連結時可以每個段組織成一個地址空間。

4.其他:通常段比頁大,因而段表比頁表短,可以縮短查詢時間,提高訪問速度。分段模式下,還可針對不同型別採取不同的保護;按段為單位來進行共享