亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 基礎常識 > 正文

什么是邏輯地址和物理地址

2020-04-27 18:51:20
字體:
來源:轉載
供稿:網友

  有網友問到小編:什么是邏輯地址和物理地址?怎么轉換?針對此問題,學習啦小編為大家分享了具體的操作方法,希望對你有幫助!

  什么是邏輯地址

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

  什么是物理地址

  用于內存芯片級的單元尋址,與處理器和CPU連接的地址總線相對應。 ——這個概念應該是這幾個概念中最好理解的一個,但是值得一提的是,雖然可以直接把物理地址理解成插在機器上那根內存本身,把內存看成一個從0字節一直到最大空量逐字節的編號的大數組,然后把這個數組叫做物理地址,但是事實上,這只是一個硬件提供給軟件的抽像,內存的尋址方式并不是這樣。所以,說它是“與地址總線相對應”,是更貼切一些,不過拋開對物理內存尋址方式的考慮,直接把物理地址與物理的內存一一對應,也是可以接受的。也許錯誤的理解更利于形而上的抽像。 虛擬內存(virtual memory) 這是對整個內存(不要與機器上插那條對上號)的抽像描述。它是相對于物理內存來講的,可以直接理解成“不直實的”,“假的”內存,例如,一個0x08000000內存地址,它并不對就物理地址上那個大數組中0x08000000 - 1那個地址元素;之所以是這樣,是因為現代操作系統都提供了一種內存管理的抽像,即虛擬內存(virtual memory)。進程使用虛擬內存中的地址,由操作系統協助相關硬件,把它“轉換”成真正的物理地址。這個“轉換”,是所有問題討論的關鍵。有了這樣的抽像,一個程序,就可以使用比真實物理地址大得多的地址空間。(拆東墻,補西墻,銀行也是這樣子做的),甚至多個進程可以使用相同的地址。不奇怪,因為轉換后的物理地址并非相同的。 ——可以把連接后的程序反編譯看一下,發現連接器已經為程序分配了一個地址,例如,要調用某個函數A,代碼不是call A,而是call 0x0811111111 ,也就是說,函數A的地址已經被定下來了。沒有這樣的“轉換”,沒有虛擬地址的概念,這樣做是根本行不通的。打住了,這個問題再說下去,就收不住了。邏輯地址(logical address) Intel為了兼容,將遠古時代的段式內存管理方式保留了下來。邏輯地址指的是機器語言指令中,用來指定一個操作數或者是一條指令的地址。以上例,我們說的連接器為A分配的0x08111111這個地址就是邏輯地址。 ——不過不好意思,這樣說,好像又違背了Intel中段式管理中,對邏輯地址要求,“一個邏輯地址,是由一個段標識符加上一個指定段內相對地址的偏移量,表示為 [段標識符:段內偏移量],也就是說,上例中那個0x08111111,應該表示為[A的代碼段標識符: 0x08111111],這樣,才完整一些” 線性地址(linear address)或也叫虛擬地址(virtual address) 跟邏輯地址類似,它也是一個不真實的地址,如果邏輯地址是對應的硬件平臺段式管理轉換前地址的話,那么線性地址則對應了硬件頁式內存的轉換前地址。

  邏輯地址和物理地址拓展知識

  存儲器中每一個單元的地址可以用兩種方法表示:

  1.邏輯地址:其表達形式為“段地址:段內偏移地址”。

  2.物理地址:CPU與存儲器進行數據交換時在地址總線上

  提供的20位地址信息稱為物理地址。

  物理地址=段地址×10H+段內偏移量

  CPU一次處理的數據是16位,地址總線實際上代表CPU的尋址能力,地址線為20條那么CPU實際的尋址能力就是2的20次方就是1M。實際的物理地址是這樣形成的:

  段地址*10H+偏移地址,偏移地址用IP指向,IP是16位的。

  例如段地址是1234H,偏移地址是4321H

  那么實際的物理地址怎么算呢:1234H*10H+4321H=12340H+4321H=16661H

  實際上可以這么來理解,就是段地址左移一位后加上偏移地址就得出實際的物理地址。

  這里邏輯地址和物理地址的關系又可以用一個比喻來說明:

  比如你的學號是0102,這是你的真實地址亦即物理地址,那么又假如01表示你的班級名稱,02表示你相對整個班級的位置,這就是邏輯地址,道理是一樣的,只不過在實際由邏輯地址合成物理地址的時候需要將物理地址左移一位,再加上偏移地址。

  邏輯地址到物理地址的轉換方法

  以一個例子的形式講解邏輯地址到物理地址的轉換:

  某虛擬存儲器的用戶編程空間共32個頁面,每頁為1KB,內存為16KB。假定某時刻一用戶頁表中已調入內存的頁面的頁號和物理塊號的對照表如下:

什么是邏輯地址和物理地址_邏輯地址和物理地址的定義

  則邏輯地址0A5C(H)所對應的物理地址是什么?要求:寫出主要計算過程。

  解題過程:

  首先要知道頁式存儲管理的邏輯地址分為兩部分:頁號和頁內地址。物理地址分為兩部分:

  關系為:邏輯地址= 頁號+頁內地址d

  物理地址= 塊號*塊長度( 等于頁面長度 L )+頁內地址;

  頁號: p = lnt( 邏輯地址 A / 頁面長度 L ); d = 邏輯地址 A % 頁面長度 L (取余)

  分析題:已知:用戶編程空間共32個頁面,2ˆ5 = 32 得知頁號部分占5位,由“每頁為1KB”,1K=2^10,可知內頁地址占10位。

  由“內存為16KB”,2^4=16得知塊號占4位。

  邏輯地址0A5C(H)所對應的二進制表示形式是:0000101001011100,后十位1001011100是頁內地址,

  00010(本題特例,因為頁面長度為1KB)為為頁號,頁號化為十進制是2,在對照表中找到2對應的物理塊號是11,11轉換二進制是1011,11* 2^10 + d即可求出物理地址為10111001011100,化成十六進制為2 E5C;

  即則邏輯地址0A5C(H)所對應的物理地址是2E5C;


猜你喜歡:

1.IP地址和物理地址有什么區別

2.物理地址和邏輯地址的區別

3.虛擬地址與物理地址的概念

4.物理地址什么意思

5.邏輯地址如何轉換成物理地址

6.物理地址有什么用

7.物理地址作用是什么


(責任編輯:VEVB)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩精品中文字幕在线| 91高清视频免费| 在线观看国产欧美| 少妇高潮 亚洲精品| 精品久久久久久国产| xvideos成人免费中文版| 久久精品国产成人精品| 欧美日韩精品在线视频| 欧洲美女免费图片一区| 精品一区精品二区| 色综合91久久精品中文字幕| 亚洲精品美女视频| 成人性生交大片免费观看嘿嘿视频| 国产成人精品视频| 日本一区二三区好的精华液| 亚洲第一中文字幕| 久久精品久久精品亚洲人| 欧美日韩另类视频| 亚洲精品少妇网址| 日韩中文字幕在线视频| 久久国产精彩视频| 中文字幕亚洲自拍| 狠狠做深爱婷婷久久综合一区| 亚洲欧美国产va在线影院| 一区二区三区日韩在线| 国产成人精品在线视频| 国产伦精品一区二区三区精品视频| 久久天天躁狠狠躁夜夜躁| 成人网中文字幕| 日韩在线国产精品| 亚洲成人激情视频| 欧美日韩一区二区在线播放| 这里只有精品视频在线| 国产精品∨欧美精品v日韩精品| 国语自产精品视频在线看一大j8| 91在线中文字幕| 久久视频在线免费观看| 热久久免费视频精品| 亚洲精品按摩视频| 亚洲国产精品推荐| 色哟哟亚洲精品一区二区| 8090成年在线看片午夜| 欧美性视频网站| 国产精品自拍偷拍| 欧美成人精品在线视频| 精品久久久久久久久久国产| 国产亚洲精品高潮| 欧美国产日韩视频| 久久精品国产精品亚洲| 国产在线精品自拍| 亚洲美女性生活视频| 92版电视剧仙鹤神针在线观看| 45www国产精品网站| 亚洲网站在线看| 亚洲影院高清在线| 久久人人爽人人| 色黄久久久久久| 91亚洲va在线va天堂va国| 国产伦精品一区二区三区精品视频| 色中色综合影院手机版在线观看| 日韩免费不卡av| 亚洲日韩中文字幕在线播放| 亚洲丝袜在线视频| 国产91精品久久久久久久| 亚洲www永久成人夜色| 亚洲天堂av在线播放| 2021国产精品视频| 91po在线观看91精品国产性色| 日韩av日韩在线观看| 国产亚洲欧洲高清一区| 日韩成人小视频| 亚洲成人黄色在线| 欧美性20hd另类| 久久久久久久久综合| 欧美一区二区色| 国产精品亚洲综合天堂夜夜| 91av在线看| 国内精品小视频| 国产精品久久久精品| 欧美丰满老妇厨房牲生活| 久久免费在线观看| 亚洲成人精品视频在线观看| 亚洲天堂免费视频| 日韩中文字幕视频在线| 色久欧美在线视频观看| 欧美极品少妇全裸体| 狠狠色香婷婷久久亚洲精品| 国产69精品99久久久久久宅男| 亚洲精品国产精品自产a区红杏吧| 色爱精品视频一区| 中文字幕日韩av| 91日韩在线播放| 亚洲理论在线a中文字幕| 2020久久国产精品| 2021国产精品视频| 97在线免费观看| 欧美性做爰毛片| 亚洲bt欧美bt日本bt| 欧美高清第一页| 亚洲a∨日韩av高清在线观看| 国产偷亚洲偷欧美偷精品| 国产欧美精品日韩| 日本午夜在线亚洲.国产| 国产成人精品视频| 欧美成人黑人xx视频免费观看| 欧美日韩美女在线观看| 精品久久久久久中文字幕一区奶水| 亚洲欧美日韩一区在线| 久久99精品视频一区97| 懂色aⅴ精品一区二区三区蜜月| 亚洲三级av在线| 91在线观看免费高清| 日韩毛片在线观看| 国产精品久久久av久久久| 国产mv免费观看入口亚洲| 久久九九全国免费精品观看| 亚洲电影中文字幕| 欧美富婆性猛交| 久久久亚洲国产| 成人日韩在线电影| 中文字幕9999| 日韩成人av在线播放| 国产精品777| 啪一啪鲁一鲁2019在线视频| 欧美成aaa人片免费看| 成人在线免费观看视视频| 欧美激情一区二区三区成人| 精品国产91久久久| 91国偷自产一区二区三区的观看方式| 日韩视频在线免费观看| 性色av一区二区咪爱| 亚洲精品电影在线观看| 亚洲一区二区久久| 久久久久久久97| 国产成人免费av电影| 欧美黄色片在线观看| 色妞欧美日韩在线| 欧美激情视频一区二区| 久久免费成人精品视频| 亚洲自拍高清视频网站| 亚洲国产天堂久久综合| 日韩精品有码在线观看| 日韩一区二区久久久| 91成人在线观看国产| 国产一区深夜福利| 国产女同一区二区| 亚州精品天堂中文字幕| 日韩的一区二区| 久久亚洲欧美日韩精品专区| 国产精品夜色7777狼人| 欧美色视频日本高清在线观看| 久久精品国产亚洲7777| 精品视频一区在线视频| 国产精品免费久久久久影院| 亚洲欧洲第一视频| 欧美香蕉大胸在线视频观看| 一区二区国产精品视频| 国产欧美一区二区三区在线看| 庆余年2免费日韩剧观看大牛| 国产欧美精品在线| 91成人免费观看网站| 大量国产精品视频| 久久精视频免费在线久久完整在线看| 国产亚洲精品久久久|