日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

(转)逻辑地址,线性地址,物理地址的差别

發(fā)布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (转)逻辑地址,线性地址,物理地址的差别 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

段頁式內(nèi)存管理中,邏輯地址,線性地址,物理地址的差別

線性地址是邏輯地址到物理地址變換之間的中間層,是處理器可尋址的內(nèi)存空間(稱為線性地址空間)中的地址。程序代碼會產(chǎn)生邏輯地址,或者說是段中的偏移地址,加上相應(yīng)段的基地址就生成了一個線性地址。

如果啟用了分頁機制,那么線性地址可以再經(jīng)變換以產(chǎn)生一個物理地址。若沒有啟用分頁機制,那么線性地址直接就是物理地址。不過,在開啟分頁功能之后,一個線性地址可能沒有相對映的物理地址,因為它所對應(yīng)的內(nèi)存可能被交換到硬盤中。32位線性地址可用于定位4GB存儲單元。

所謂物理地址,就是指系統(tǒng)內(nèi)存的真正地址。對于32 位的操作系統(tǒng),它的范圍為0x00000000~0xFFFFFFFF,共有4GB。只有當CPU工作于分頁模式時,此種類型的地址才會變得非常“有趣”。本質(zhì)上,一個物理地址是CPU插腳上可測量的電壓。操作系統(tǒng)通過設(shè)立頁表將線性地址映射為物理地址。Windows 2K/XP所用頁表布局的某些屬性對于調(diào)試軟件開發(fā)人員非常有用。

分頁機制把線性地址空間和物理地址空間分別劃分為大小相同的塊。這樣的塊稱為頁。通過在線性地址空間的頁與物理地址空間的頁之間建立映射,分頁機制可以實現(xiàn)線性地址到物理地址的轉(zhuǎn)換。線性地址空間的頁與物理地址空間的頁之間的映射可根據(jù)需要來確定。線性地址空間的任何一頁,可以映射為物理地址空間中的任何一頁。

????? 邏輯地址(Logical Address) 是指由程式產(chǎn)生的和段相關(guān)的偏移地址部分。例如,你在進行C語言指針編程中,能讀取指針變量本身值(&操作),實際上這個值就是邏輯地址,他是相對于你當前進程數(shù)據(jù)段的地址,不和絕對物理地址相干。只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式?jīng)]有分段或分頁機制,Cpu不進行自動地址轉(zhuǎn)換);邏輯也就是在Intel保護模式下程式執(zhí)行代碼段限長內(nèi)的偏移地址(假定代碼段、數(shù)據(jù)段如果完全相同)。應(yīng)用程式員僅需和邏輯地址打交道,而分段和分頁機制對你來說是完全透明的,僅由系統(tǒng)編程人員涉及。應(yīng)用程式員雖然自己能直接操作內(nèi)存,那也只能在操作系統(tǒng)給你分配的內(nèi)存段操作。

????? 線性地址(Linear Address) 是邏輯地址到物理地址變換之間的中間層。程式代碼會產(chǎn)生邏輯地址,或說是段中的偏移地址,加上相應(yīng)段的基地址就生成了一個線性地址。如果啟用了分頁機制,那么線性地址能再經(jīng)變換以產(chǎn)生一個物理地址。若沒有啟用分頁機制,那么線性地址直接就是物理地址。Intel 80x86的線性地址空間容量為4G(2的32次方即32根地址總線尋址)。

????? 物理地址(Physical Address) 是指出目前CPU外部地址總線上的尋址物理內(nèi)存的地址信號,是地址變換的最終結(jié)果地址。如果啟用了分頁機制,那么線性地址會使用頁目錄和頁表中的項變換成物理地址。如果沒有啟用分頁機制,那么線性地址就直接成為物理地址了。

????? 虛擬內(nèi)存(Virtual Memory)是指計算機呈現(xiàn)出要比實際擁有的內(nèi)存大得多的內(nèi)存量。因此他允許程式員編制并運行比實際系統(tǒng)擁有的內(nèi)存大得多的程式。這使得許多大型項目也能夠在具有有限內(nèi)存資源的系統(tǒng)上實現(xiàn)。一個非常恰當?shù)谋扔魇?#xff1a;你不必非常長的軌道就能讓一列火車從上海開到北京。你只需要足夠長的鐵軌(比如說3公里)就能完成這個任務(wù)。采取的方法是把后面的鐵軌即時鋪到火車的前面,只要你的操作足夠快并能滿足需求,列車就能象在一條完整的軌道上運行。這也就是虛擬內(nèi)存管理需要完成的任務(wù)。在Linux0.11內(nèi)核中,給每個程式(進程)都劃分了總?cè)萘繛?4MB的虛擬內(nèi)存空間。因此程式的邏輯地址范圍是0x0000000到0x4000000。有時我們也把邏輯地址稱為虛擬地址。因為和虛擬內(nèi)存空間的概念類似,邏輯地址也是和實際物理內(nèi)存容量無關(guān)的。邏輯地址和物理地址的“差距”是0xC0000000,是由于虛擬地址->線性地址->物理地址映射正好差這個值。這個值是由操作系統(tǒng)指定的。機理 邏輯地址(或稱為虛擬地址)到線性地址是由CPU的段機制自動轉(zhuǎn)換的。如果沒有開啟分頁管理,則線性地址就是物理地址。如果開啟了分頁管理,那么系統(tǒng)程式需要參和線性地址到物理地址的轉(zhuǎn)換過程。具體是通過設(shè)置頁目錄表和頁表項進行的。

轉(zhuǎn)載于:https://www.cnblogs.com/kuainiao/archive/2012/12/17/2821801.html

總結(jié)

以上是生活随笔為你收集整理的(转)逻辑地址,线性地址,物理地址的差别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 女性向片在线观看 | 狠狠操网| 男女操操| 国产黄在线观看 | 狠狠干免费视频 | 青青久久国产 | 日本xx视频免费观看 | 哪里可以免费看毛片 | 中文字幕在线观看高清 | 亚洲人丰满奶水 | 亚洲性喷水 | 中日韩av在线 | 国产精品福利视频 | 91免费毛片 | 欧美另类高清videos的特点 | 萌白酱喷水视频 | 欧美色涩在线第一页 | 极品美女扒开粉嫩小泬 | 亚洲国产极品 | 欧美日韩一区二区三区在线观看 | 伊人网在线播放 | 热久久最新网址 | 亚洲 欧美 日韩 在线 | 我和岳m愉情xxxⅹ视频 | www精品视频| 国产精品成熟老女人 | 光棍福利视频 | 国产精品99久久久久久一二区 | 日女人网站 | 久久bb | 国产精品美女一区二区三区 | 日韩亚洲一区二区 | 91影院在线播放 | 美女免费网站 | 日本a级一区 | 国产调教视频在线观看 | 国语av在线| 久久久久亚洲AV成人无在 | 特级性生活片 | 人人模人人干 | 日韩一卡二卡三卡 | 国产午夜精品理论片在线 | 国产网站在线看 | 久久免费看视频 | 精品免费在线观看 | 91丨porny丨海角社区 | 精品亚洲综合 | 亚洲免费观看高清 | 国产精品欧美激情在线 | 蕾丝视频污 | 91嫩草网 | 国产天天射| 国产天堂av在线 | 麻豆va | 蜜芽一区二区 | 久久精品欧美一区 | 91精品91久久久中77777老牛 | 亚洲综合色av | 69久久成人精品 | 福利一区二区在线 | 四虎毛片 | 日韩一级成人 | 三级黄色免费片 | 少妇被按摩师摸高潮了 | 91在线视频免费 | 黑人日批视频 | 无码人妻精品一区二区蜜桃视频 | 国产一区不卡在线 | 亚洲精品九九 | 青春草在线视频观看 | 国产视频久久久久 | 久久精品3 | 国产 丝袜 欧美中文 另类 | 91porn破解版| 欧美图片一区 | 视频精品一区 | av噜噜在线观看 | fc2ppv在线观看| 亚洲综合av一区二区三区 | 91亚洲国产成人久久精品麻豆 | 五月婷婷开心 | av在线视屏 | 天天操天天操天天射 | 超在线视频 | 中文字幕精 | 午夜激情在线视频 | 日韩精品在线播放 | 好吊妞无缓冲视频观看 | 精品无人国产偷自产在线 | 欧美高清不卡 | 国产一区免费 | 亚洲欧美在线看 | 色一情| 综合天堂av久久久久久久 | jizz精品 | 精品成人av一区二区三区 | 蜜臀av夜夜澡人人爽人人 | 日韩在线激情视频 | 日视频|