1. 儲存器的物理地址由哪兩部分組成
存儲器的物理地址由段地址和偏移地址兩部分組成
即
物理地址=段地址x10H+偏移地址
2. 存儲器地址的段地址、偏移地址和物理地址
1、(1)段地址:2314H,偏移地址:0035H,物理地址:23175H
(2)
段地址:1FD0H,偏移地址:00A0H,物理地址:1FDA0H2、依次為85H~8CH,計算公式:有效地址=物理地址-DS*16。由於是16位機,一次處理數據16位,即2位元組,這里有8個位元組,所以,要訪問4次。
3. 什麼是ip地址什麼是物理地址簡要說明兩者之間的區別與聯系
聯系:IP地址可以和MAC地址進行綁定以此來確定網路上的唯一的一台電腦。現在計算機都是通過先組建區域網,然後通過交換機和網路連接的。
這就需要IP地址可以和MAC地址兩者的配合使用。每個用戶先分配固定的IP地址,再使用MAC地址來標志用戶,這可以更好的保護電腦上的相應信息。
區別:
一、定義不同
1、IP地址:IP地址(Internet Protocol Address)是指互聯網協議地址,又譯為網際協議地址。
2、物理地址:網卡物理地址存儲器中存儲單元對應實際地址稱物理地址,與邏輯地址相對應。網卡的物理地址通常是由網卡生產廠家寫入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。
二、協議不同
1、IP地址:IP協議是為計算機網路相互連接進行通信而設計的協議。在網際網路中,它是能使連接到網上的所有計算機網路實現相互通信的一套規則,規定了計算機在網際網路上進行通信時應當遵守的規則。任何廠家生產的計算機系統,只要遵守IP協議就可以與網際網路互連互通。
2、物理地址:區域網通過為網卡分配一個硬體地址來標識一個聯網的計算機或其他設備.所謂物理地址是指固化在網卡EPROM中的地址,這個地址應該保證在全網是唯一的。IEEE注冊委員會為每一個生產廠商分配物理地址的前三位元組,即公司標識。
後面三位元組由廠商自行分配,一個廠商獲得一個前三位元組的地址可以生產的網卡數量是16777216塊。而一塊網卡對應一個物理地址。
三、用途不同
1、IP地址:IP地址被用來給Internet上的電腦一個編號每台聯網的PC上都需要有IP地址,才能正常通信。可以把「個人電腦」比作「一台電話」,那麼「IP地址」就相當於「電話號碼」,而Internet中的路由器,就相當於電信局的「程式控制式交換機」。
IP地址是一個32位的二進制數,通常被分割為4個「8位二進制數」(也就是4個位元組)。IP地址通常用「點分十進制」表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進制整數。
例:點分十進IP地址100.4.5.6,實際上是32位二進制01100100.00000100.00000101.00000110。
2、物理地址:在網路底層的物理傳輸過程中,是通過物理地址來識別主機的,它一般也是全球唯一的。比如,著名的乙太網卡,其物理地址大小是48bit(比特位),前24位是廠商編號,後24位為網卡編號,如:44-45-53-54-00-00,以機器可讀的方式存入主機介面中。
4. 什麼是邏輯地址什麼是物理地址
邏輯地址: 是指由程序產生的與段相關的偏移地址部分。又稱絕對地址。
物理地址:在存儲器里以位元組為單位存儲信息,為正確地存放或取得信息,每一個位元組單元給以一個唯一的存儲器地址,稱為物理地址,又叫實際地址或絕對地址。
一、關系:邏輯地址和物理地址相對的。物理地址是唯一的,邏輯地址的相對的。
二、表達方式:
1、邏輯地址:其表達形式為「段地址:段內偏移地址」。
2、物理地址:CPU與存儲器進行數據交換時在地址匯流排上 。
(4)存儲數據的物理地址擴展閱讀:
一、邏輯地址的產生背景
追根求源,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+偏移地址。
5. 物理地址什麼意思
所謂IP地址就是給每個連接在Internet上的主機分配的一個32bit地址。簡單地說就是你在整個互聯網上的ID。那麼關於物理地址你又了解多少呢?物理地址是什麼意思呢?下面跟著我一起來了解一下吧。
物理地址
MAC(Media Access Control,介質訪問控制)地址 (物理地址)是識別LAN(區域網)節點的標識。網卡的物理地址通常是由網卡生產廠家燒入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。就是你的電腦的身份證啦~這個地址是由網卡決定的,但是可以在注冊表裡面改動系統讀取的網卡物理地址。
在計算機科學中,物理地址(英語:physical address),也叫實地址(real address)、二進制地址(binary address),它是在地址匯流排上,以電子形式存在的,使得數據匯流排可以訪問主存的某個特定存儲單元的內存地址。
在和虛擬內存的計算機中,物理地址這個術語多用於區分虛擬地址。尤其是在使用內存管理單元(MMU)轉換內存地址的計算機中,虛擬和物理地址分別指在經MMU轉換之前和之後的地址。
在計算機網路中,物理地址有時又是MAC地址的 同義詞 。這個地址實際上是用於數據鏈路層,而不是如它名字所指的物理層上的。
查看物理地址 方法
1、點“開始”—“運行”—輸入— “cmd” — 回車,如圖一,圖二:
2、輸入-》"ipconfig /all
3、之後會看到以後Ethernet adapter 本地連接的圖,裡面有一個Physical Assress 就是你現在網卡所用到的物理地址了(叫MAC地址)。
4、同時也可顯示出您電腦上網環境的IP、DNS、網關地址、子網掩碼等信息。
6. 邏輯地址和物理地址的區別是什麼
物理地址是內存的實際地址,如RAM,虛擬地址只是緩存和RAM之間的邏輯地址映射。在操作系統中,每當我們談論代碼或其部分的地址或地址空間時,我們指的是該部分代碼所在的內存位置。讓我們通過一個現實生活中的異常來了解操作系統中的定址。
邏輯地址和物理地址的特點
當我們談論邏輯地址時,我們指的是CPU分配給每個進程的地址,正如我們已經討論過的,一個進程在內存中所處的實際地址與進程認為它所處的地址是不一樣的,這種地址映射基本上是在進程共享內存時所必需的,而不需要讓進程知道它們彼此共享相同的內存空間。
物理地址是進程及其內容放置在主內存或硬碟中的地址,每當我們運行一個進程或將一些數據存儲在計算機的主存儲設備或輔助存儲設備中時,我們總是將其存儲起來以備將來隨時訪問。比如我在電腦的D盤存了一個word文件,我想訪問它,以後怎麼訪問,當然是去D盤打開word文件。
但是如果我將一個進程保存在主存中的某個存儲單元或內存單元中,並希望將來訪問它,該怎麼辦,就我們在本教程中研究過的地址而言,我們知道每當一個進程被創建時,CPU 都會生成它的虛擬地址,但又是一團糟。虛擬地址與進程實際放置在內存中的地址不同。
然而,內存單元存儲在由物理地址(用戶未知)訪問的主內存中,我們所知道的只是進程的邏輯地址,那麼當我們需要訪問進程的時候我們將如何訪問物理地址呢,到目前為止,這似乎是不可能的,但這當然不是因為我們從計算機誕生到現在一直在訪問創建的進程。
因此,我們需要詳細討論這個問題,在進程創建時,CPU 不僅會生成虛擬地址,還會使用一些硬體支持將(先前生成的)虛擬地址映射到實際存儲它的物理地址,這在下面的地址映射部分進行了討論。
因此,當我們嘗試訪問內存中已經保存的進程時,CPU 將虛擬地址返回給硬體,硬體將虛擬/邏輯地址映射到物理地址上,並間接訪問進程的內存空間。
7. 什麼是邏輯地址什麼是物理地址在實模式下,如何求存儲器的物理地址假設一個
邏輯地址和物理地址的區別是:
邏輯地址(Logical Address) 是指由程序產生的與段相關的偏移地址部分。例如,你在進行C語言指針編程中,可以讀取指針變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前進程數據段的地址,不和絕對物理地址相干。只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式沒有分段或分頁機制,Cpu不進行自動地址轉換);邏輯也就是在Intel 保護模式下程序執行代碼段限長內的偏移地址(假定代碼段、數據段如果完全一樣)。應用程序員僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統編程人員涉及。應用程序員雖然自己可以直接操作內存,那也只能在操作系統給你分配的內存段操作。
物理地址(Physical Address) 是指出現在CPU外部地址匯流排上的定址物理內存的地址信號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成物理地址。如果沒有啟用分頁機制,那麼線性地址就直接成為物理地址了。
虛擬內存(Virtual Memory)是指計算機呈現出要比實際擁有的內存大得多的內存量。因此它允許程序員編制並運行比實際系統擁有的內存大得多的程序。這使得許多大型項目也能夠在具有有限內存資源的系統上實現。一個很恰當的比喻是:你不需要很長的軌道就可以讓一列火車從上海開到北京。你只需要足夠長的鐵軌(比如說3公里)就可以完成這個任務。採取的方法是把後面的鐵軌立刻鋪到火車的前面,只要你的操作足夠快並能滿足要求,列車就能象在一條完整的軌道上運行。這也就是虛擬內存管理需要完成的任務。在Linux 0.11內核中,給每個程序(進程)都劃分了總容量為64MB的虛擬內存空間。因此程序的邏輯地址范圍是0x0000000到0x4000000。有時我們也把邏輯地址稱為虛擬地址。因為與虛擬內存空間的概念類似,邏輯地址也是與實際物理內存容量無關的。 邏輯地址與物理地址的「差距」是0xC0000000,是由於虛擬地址->線性地址->物理地址映射正好差這個值。這個值是由操作系統指定的。
8. 什麼叫物理地址,是磁頭的一種古老的定址方式
物理地址即磁碟的柱面地址、磁頭地址、扇區地址,通過這三個地址來確定數據存儲的位置。
CHS(Cylinder/Head/Sector)定址模式也稱為3D模式,是硬碟最早採用的定址模式,它是在硬碟容量較小的前提下產生的。
硬碟的C/H/S 3D參數既可以計算出硬碟的容量,也可以確定數據所在的具體位置。這是因為扇區的三維物理地址與硬碟上的物理扇區一一對應,即三維物理地址可完全確定硬碟上的物理扇區。三維物理地址通常以C/H/S的次序來書寫,如C/H/S為0/1/1,則第一個數字0指0柱面,第二個數字1指1磁頭(盤面),第三個數字1指1扇區,表示該數據位於硬碟1盤面上的0磁軌1扇區。現在定位已完成,硬碟內部的參數和主板BIOS之間進行協議,正確發出定址信號,從而正確定位數據位置。
9. 物理地址是不是指計算機存放數據在硬碟等存儲設備里的地址
我感覺是對的,在計算機里內存管理上是的,一樓說的那物理地址是在網路安全上面的地址,關於設備的id識別, 而你說的地址應該是硬碟里的地址也叫真實地址,可以明確叫寄存器讀取數據的
10. 什麼是物理地址什麼是IP地址
網路中的地址分為物理地址和邏輯地址兩類,與網路層的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)