分頁和分段的區別


  分頁和分段系統有許多相似之處。比如,兩者都采用離散分配方式,且都是通過地址映射機構實現地址轉換。但在概念上兩者完全不同,主要表現在下述三個方面:

  1、頁是信息的物理單位。采用分頁存儲管理是為實現離散分配方式,以消減內存的外零頭,提高內存的利用率。或者說,分頁僅僅只是系統管理上的需要,完全是系統的行為,對用戶是不可見的。分段存儲管理方式中的段則是信息的邏輯單位,它通常包含的是一組意義相對完整的信息。分段的目的主要在於更好地滿足用戶的需要。

  2、頁的大小固定且由系統決定。在采用分頁存儲管理方式的系統中,在硬件結構上,就把用戶程序的邏輯地址划分為頁號和頁內地址兩部分,也就是說直接由硬件實現的,因而每個系統中只能有一種大小的頁面。而段的長度則不固定,決定於用戶所編寫的程序,通常由編譯程序在對源程序進行編譯時,根據信息的性質來划分。

  3、分頁的用戶程序地址空間是一維的。分頁完全是系統的行為,故在分頁系統中,用戶程序的地址是屬於單一的線性地址空間,程序員只需利用一個記憶符即可表示一個地址。而分段式用戶的行為,故在分段系統中,用戶程序的地址是二維的,程序員在標識一個地址時,既需給出段名,又需給出段內地址。


免責聲明!

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



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