導航:首頁 > 物理學科 > 邏輯地址與物理地址什麼區別

邏輯地址與物理地址什麼區別

發布時間:2022-06-06 15:06:44

⑴ 邏輯地址和物理地址的區別是什麼

物理地址是內存的實際地址,如RAM,虛擬地址只是緩存和RAM之間的邏輯地址映射。在操作系統中,每當我們談論代碼或其部分的地址或地址空間時,我們指的是該部分代碼所在的內存位置。讓我們通過一個現實生活中的異常來了解操作系統中的定址。

邏輯地址和物理地址的特點

當我們談論邏輯地址時,我們指的是CPU分配給每個進程的地址,正如我們已經討論過的,一個進程在內存中所處的實際地址與進程認為它所處的地址是不一樣的,這種地址映射基本上是在進程共享內存時所必需的,而不需要讓進程知道它們彼此共享相同的內存空間。

物理地址是進程及其內容放置在主內存或硬碟中的地址,每當我們運行一個進程或將一些數據存儲在計算機的主存儲設備或輔助存儲設備中時,我們總是將其存儲起來以備將來隨時訪問。比如我在電腦的D盤存了一個word文件,我想訪問它,以後怎麼訪問,當然是去D盤打開word文件。

但是如果我將一個進程保存在主存中的某個存儲單元或內存單元中,並希望將來訪問它,該怎麼辦,就我們在本教程中研究過的地址而言,我們知道每當一個進程被創建時,CPU 都會生成它的虛擬地址,但又是一團糟。虛擬地址與進程實際放置在內存中的地址不同。

然而,內存單元存儲在由物理地址(用戶未知)訪問的主內存中,我們所知道的只是進程的邏輯地址,那麼當我們需要訪問進程的時候我們將如何訪問物理地址呢,到目前為止,這似乎是不可能的,但這當然不是因為我們從計算機誕生到現在一直在訪問創建的進程。

因此,我們需要詳細討論這個問題,在進程創建時,CPU 不僅會生成虛擬地址,還會使用一些硬體支持將(先前生成的)虛擬地址映射到實際存儲它的物理地址,這在下面的地址映射部分進行了討論。

因此,當我們嘗試訪問內存中已經保存的進程時,CPU 將虛擬地址返回給硬體,硬體將虛擬/邏輯地址映射到物理地址上,並間接訪問進程的內存空間。

⑵ 什麼是邏輯地址什麼是物理地址

邏輯地址: 是指由程序產生的與段相關的偏移地址部分。又稱絕對地址。

物理地址:在存儲器里以位元組為單位存儲信息,為正確地存放或取得信息,每一個位元組單元給以一個唯一的存儲器地址,稱為物理地址,又叫實際地址或絕對地址。

一、關系:邏輯地址和物理地址相對的。物理地址是唯一的,邏輯地址的相對的。

二、表達方式:

1、邏輯地址:其表達形式為「段地址:段內偏移地址」。

2、物理地址:CPU與存儲器進行數據交換時在地址匯流排上 。

(2)邏輯地址與物理地址什麼區別擴展閱讀:

一、邏輯地址的產生背景

追根求源,Intel的8位機8080CPU,數據匯流排(DB)為8位,地址匯流排(AB)為16位。那麼這個16位地址信息也是要通過8位數據匯流排來傳送,也是要在數據通道中的暫存器,以及在CPU中的寄存器和內存中存放的,但由於AB正好是DB的整數倍,故不會產生矛盾!

但當上升到16位機後,Intel8086/8088CPU的設計由於當年IC集成技術和外封裝及引腳技術的限制,不能超過40個引腳。但又感覺到8位機原來的地址定址能力2^16=64KB太少了,但直接增加到16的整數倍即令AB=32位又是達不到的。

故而只能把AB暫時增加4條成為20條。則2^20=1MB的定址能力已經增加了16倍。但此舉卻造成了AB的20位和DB的16位之間的矛盾,20位地址信息既無法在DB上傳送,又無法在16位的CPU寄存器和內存單元中存放。於是應運而生就產生了CPU段結構的原理。

二、物理地址的計算方法

在實地址方式下,物理地址是通過段地址乘以16加上偏移地址得到的。而16位的段地址乘以16等同於左移4位二進制位,這樣變成20位的段基地址,最後段基地址加上段內偏移地址即可得到物理地址。

20位物理地址計算方法如下:

物理地址=段地址*16d+偏移地址。

⑶ 什麼是邏輯地址什麼是物理地址它們之間有什麼關系

⑷ 什麼是邏輯地址,什麼是物理地址,它們之間有什麼關系

邏輯地址:
是指由程序產生的與段相關的偏移地址部分。又稱絕對地址
物理地址:在存儲器里以位元組為單位存儲信息,為正確地存放或取得信息,每一個位元組單元給以一個唯一的存儲器地址,稱為物理地址,又叫實際地址或絕對地址。
二者關系:
邏輯地址和物理地址相對的。物理地址是唯一的,邏輯地址的相對的。

⑸ 物理地址和邏輯地址的區別

邏輯地址:其表達形式為「段地址:段內偏移地址」
物理地址:CPU與存儲器進行數據交換時在地址匯流排上
提供的20位地址信息稱為物理地址
物理地址=段地址×10H+段內偏移量
邏輯地址和物理地址的關系又可以用一個比喻來說明:
比如你的學號是0102,這是你的真實地址亦即物理地址,那麼又假如01表示你的班級名稱,02表示你相對整個班級的位置,這就是邏輯地址,道理是一樣的,只不過在實際由邏輯地址合成物理地址的時候需要將物理地址左移一位,再加上偏移地址。

⑹ 什麼是邏輯地址什麼是物理地址

網路中的地址分為物理地址和邏輯地址兩類,與網路層的IP地址 傳輸層的埠號以及應用層的用戶名相比較,局域望網的MAC層地址是由硬體來處理的,叫做物理地址或硬體地址.IP地址 傳輸層的埠號以及應用層的用戶名是邏輯地址一由軟體處理.我認為你說的MAC地址應該就是物理地址.
大多數區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的.IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識.後面三位元組由廠商自行分配.即一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊.即一塊網卡對應一個物理地址.也就是說對應物理地址的前三位元組可以知道他的生產廠商.
如果固化在網卡中的地址為002514895423,那麼這塊網卡插到主機A中,主機A的地址就是002514895423,不管主機A是連接在區域網1上還是在區域網2上,也不管這台計算機移到什麼位置,主機A的物理地址就是002514895423 .它是不變的,而且不會和世界上任何一台計算機相同.當主機A發送一幀時,網卡執行發送程序時,直接將這個地址作為源地址寫入該幀.當主機A接收一幀時,直接將這個地址與接收幀目的地址比較,以決定是否接收.
物理地址一般記作00-25-14-89-54-23(主機A的地址是002514895423)

閱讀全文

與邏輯地址與物理地址什麼區別相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:765
乙酸乙酯化學式怎麼算 瀏覽:1427
沈陽初中的數學是什麼版本的 瀏覽:1386
華為手機家人共享如何查看地理位置 瀏覽:1076
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:914
數學c什麼意思是什麼意思是什麼 瀏覽:1445
中考初中地理如何補 瀏覽:1336
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:732
數學奧數卡怎麼辦 瀏覽:1425
如何回答地理是什麼 瀏覽:1063
win7如何刪除電腦文件瀏覽歷史 瀏覽:1078
大學物理實驗干什麼用的到 瀏覽:1515
二年級上冊數學框框怎麼填 瀏覽:1735
西安瑞禧生物科技有限公司怎麼樣 瀏覽:1087
武大的分析化學怎麼樣 瀏覽:1274
ige電化學發光偏高怎麼辦 瀏覽:1364
學而思初中英語和語文怎麼樣 瀏覽:1696
下列哪個水飛薊素化學結構 瀏覽:1454
化學理學哪些專業好 瀏覽:1510
數學中的棱的意思是什麼 瀏覽:1094