青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

什么是邏輯地址,什么是物理地址,它們之間有什么關(guān)系


什么是邏輯地址,什么是物理地址,它們之間有什么關(guān)系


邏輯地址(LogicalAddress)是指由程序產(chǎn)生的與段相關(guān)的偏移地址部分 。有時我們也把邏輯地址稱為虛擬地址
物理地址(Physical Address) 是指出現(xiàn)在CPU外部地址總線上的尋址物理內(nèi)存的地址信號,是地址變換的最終結(jié)果地址 。如果啟用了分頁機制,那么線性地址會使用頁目錄和頁表中的項變換成物理地址 。如果沒有啟用分頁機制,那么線性地址就直接成為物理地址了 。
二者的關(guān)系如下:
只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式?jīng)]有分段或分頁機制,Cpu不進行自動地址轉(zhuǎn)換);邏輯也就是在Intel 保護模式下程序執(zhí)行代碼段限長內(nèi)的偏移地址(假定代碼段、數(shù)據(jù)段如果完全一樣) 。應用程序員僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統(tǒng)編程人員涉及 。應用程序員雖然自己可以直接操作內(nèi)存,那也只能在操作系統(tǒng)給你分配的內(nèi)存段操作 。
邏輯地址與物理地址的“差距”是0xC0000000,是由于虛擬地址->線性地址->物理地址映射正好差這個值 。這個值是由操作系統(tǒng)指定的 。
【什么是邏輯地址,什么是物理地址,它們之間有什么關(guān)系】

    猜你喜歡