頁式存儲管理和段式存儲管理的共同點體現在兩者都采用離散分配方式,且都要通過地址映射機構來實現地址變換。但在概念上兩者完全不同,其主要區別表現在以下三點:
① 頁是信息的物理單位,頁式管理是為實現離散分配方式,以減少內存的外零頭,提高內存的利用率,或者說,頁式管理是出於系統管理的需要;而段是信息的邏輯單位,含有一組意義相對完整的信息,段式管理的目的是為了能更好地滿足用戶的需要。
② 頁的大小固定且由系統確定,邏輯地址由頁號和頁內地址組成,可由機器硬件實現;段長不固定,取決於用戶所編寫的程序,通常由編譯程序在對源程序進行編譯時,根據信息的性質來划分。
③ 頁式管理中,進程地址空間是一維的,是單一的線性地址空間;而段式管理中,進程地址空間是二維的,程序員在標識一個地址時,既需給出段名,又需給出段內地址。
④ 頁式管理有內碎片,沒有外碎片。段式管理有外碎片,沒有內碎片。
