新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 計(jì)算機(jī)存儲(chǔ)空間段頁式劃分

計(jì)算機(jī)存儲(chǔ)空間段頁式劃分

作者: 時(shí)間:2011-07-12 來源:網(wǎng)絡(luò) 收藏
  存儲(chǔ)空間的段式劃分,為用戶提供了二維的地址空間,反映了程序的邏輯結(jié)構(gòu),有利于段的共享和保護(hù)段的動(dòng)態(tài)增長(zhǎng)與動(dòng)態(tài)鏈接的實(shí)現(xiàn),從而方便了用戶。存儲(chǔ)空間的頁式劃分,有效地克服了存儲(chǔ)碎片,提高了內(nèi)存的利用率。如果將分段和分頁兩種方法結(jié)合起來,就可以實(shí)現(xiàn)兩種方法的優(yōu)勢(shì)互補(bǔ),從而進(jìn)一步提高存儲(chǔ)管理的水平。

  所謂段頁式劃分,就是先把存儲(chǔ)空間分成若干個(gè)大小相等的頁,然后根據(jù)需要由若干個(gè)頁再組成段。換句話說,就是把存儲(chǔ)空間劃分成由頁組成的若干個(gè)段。于是,其地址結(jié)構(gòu)就由段號(hào)、段內(nèi)頁碼和頁內(nèi)偏移量三部分組成。

  對(duì)于程序沒計(jì)人員來說,可見和使用的仍然是段號(hào)和段內(nèi)偏移景,而由計(jì)算機(jī)硬件構(gòu)成的地址變換機(jī)構(gòu)白動(dòng)將段內(nèi)偏移量的高位段解釋為段內(nèi)頁碼,將低位段解 囹釋為頁內(nèi)偏移量。存儲(chǔ)單元的段頁式地址格式如圖所示。

存儲(chǔ)單元的段頁式地址格式

圖 存儲(chǔ)單元的段頁式地址格式

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)


評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉