Ⅰ 邏輯地址轉換成物理地址的計算題
頁表可以實現從頁號到物理塊號的地址映射。通過邏輯地址的頁號來尋找頁表,從而獲得物理塊號;在將頁內地址直接送入物理地址寄存器的塊內地址欄位中。將塊號和塊內地址拼接成實際訪問地址,即可得到物理地址。
物理地址的計算公式為:物理地址=塊的大小(即頁的大小L)* 塊號f+頁內地址d
代入本題解答:
頁號=int(2500/1024)=2;頁內位移=2500mod1024=452;假設頁號2對應塊號1,則物理地址為:
物理地址=1024*1+452=1476
(1)物理地址和絕對地址怎麼轉換擴展閱讀:
邏輯地址(LogicalAddress)即通過電腦程序產生的與段相關的偏移地址部分,也叫做相對地址;
物理地址,即計算機中每一個位元組單元的唯一存儲地址,也叫做實際地址或絕對地址。
利用所給的邏輯地址首先找到在頁表中的那一頁,即頁號,再者利用所給的邏輯地址計算出在頁表的頁偏移量,從而利用頁表所對應的物理塊計算出塊號,再利用塊號的基礎上計算出所給的偏移量。(一般只針對於動態重定位的變化使用)
Ⅱ 什麼是絕對地址和物理地址是一個概念嗎
物理地址就是絕對地址
絕對地址=段地址*16+偏移地址
Ⅲ IP地址與物理地址這間怎麼轉換
IP地址不是根據MAC地址來轉換的。通過TCP/IP屬性里設置,手動指定,或者從DHCP伺服器的IP池裡租來的。
Ⅳ 物理地址,偏移地址,段地址,是什麼
物理地址就是絕對地址.
絕對地址=段地址*16+偏移地址,這樣編排地址,系統的定址范圍就達到了1M。
在這1M的內存中,每64K位元組分成一段,段地址就是這每一段的首位元組的實際地址/16,偏移地址是以這個段地址為基準的,表明這個位元組在這一段內存中的相對地址。所以一個地址的絕對地址=段地址*16+偏移地址。
這個問題不應該出現在這里啊.呵呵
Ⅳ 域名、IP地址和物理地址,是互聯網的三種地址,請問三者之間是如何轉換的
根據規定的協議進行轉換
Ⅵ 怎樣將IP地址轉換為實際物理地址
將IP地址轉換為實際物理地址的方法
確定虛擬地址(物理地址)的有效位
例如:假設頁面大小1KB,共32頁。(頁面:邏輯地址 頁框:物理地址)
由32(KB)=32×1024(B) 即等於32×1024 位元組
二進制用多少位能有效表示這么多位元組呢——答是:15位 因為32×1024=2^5×2^10=2^15
2.再次確定邏輯地址頁面位數 你應該知道:邏輯地址=頁號+頁面
還是以上假設,那麼頁面大小為1KB=1024位元組 同樣的方法計算出表示位數:10位
如果給邏輯地址:0000 1111 1000 0000
那麼由:011+11100000000(相當於 頁號+頁面(10位))推得出頁號011=3
3.根據頁號找出對應的頁框號
由 物理地址=頁框號×頁塊大小(頁塊大小是等於頁面大小的)+頁內位移(即頁面邏輯地址)
根據上面 物理地址=頁框號×1024B + 1110000000 ( 這里的相加是指位置上而言)
例如:110+110=110110(即高地址+低地址)
地址解析協議(ARP)是在僅知道主機的IP地址時確定其物理地址的一種協議。TCP是一種面向連接(連接導向)的、可靠的、基於位元組流的運輸層(Transportlayer)通信協議。ICMP是Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網路通不通、主機是否可達、路由是否可用等網路本身的消息。這些控制消息雖然並不傳輸用戶數據,但是對於用戶數據的傳遞起著重要的作用。DNS是計算機域名系統的縮寫,它是由解析器以及域名伺服器組成的。域名伺服器是指保存有該網路中所有主機的域名和對應IP地址,並具有將域名轉換為IP地址功能的伺服器。
Ⅶ IP地址與物理地址怎麼轉換
IP地址與物理地址轉換方法
ARP協議是「Address Resolution Protocol」(地址解析協議)的縮寫。在區域網中,網路中實際傳輸的是「幀」,幀裡面是有目標主機的MAC地址的。在乙太網中,一個主機和另一個主機進行直接通信,必須要知道目標主機的MAC地址。但這個目標MAC地址是如何獲得的呢?它就是通過地址解析協議獲得的。所謂「地址解析」就是主機在發送幀前將目標IP地址轉換成目標MAC地址的過程。ARP協議的基本功能就是通過目標設備的IP地址,查詢目標設備的MAC地址,以保證通信的順利進行。
Ⅷ 操作系統的物理地址怎麼計算
其實第一條回答是正確的,我在這里為網友們追加一個解釋:
按照書上定義,在頁式存儲系統中,
絕對地址 = 塊號 x塊長 +業內偏移地址。
相對地址 由一段內存的高bit位作為頁號,低bit位作為頁內偏移地址
那重要的一點是,如果找出這三個變數。且看該題:
每頁1KB,說明了,業內偏移地址的范圍是0~1023byte 換句話說,頁內偏移地址佔16bit中的 0-9bit, 那按照相對地址的概念,那10-15 bit就該為頁號地址了。
那麼, 0x0A5C <=> 0000 1010 0101 1100
則前面 0000 10 這6個bit 表示頁號,換算成十進制為 2,也即是頁號為2,再按照頁表推算,即物理塊號就為4, 而4再換算成16進制,即是0001 00;而後面 10 0101 1100 這10個bit位,理所當然的為頁內偏移地址了。 則物理地址就該為0001 00 (占據10-15bit)+ 10 0101 1100 (占據0-9bit) = 0001 0010 0101 1100
他的所謂憑接,其實就是讓0001 00 佔用bit 10-15.
Ⅸ 邏輯地址如何轉換成物理地址的
首先我們知道,邏輯地址=段地址:偏移地址
然後進行運算:段地址×16+偏移地址=物理地址(可以理解為段地址末尾補一個零)
舉例:邏輯地址是1000H:1000H
那麼物理地址為1000H×16+1000H=11000H
拓展知識:
邏輯地址和物理地址的區別是:
邏輯地址(LogicalAddress)是指由程序產生的與段相關的偏移地址部分。例如,你在進行C語言指針編程中,可以讀取指針變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前進程數據段的地址,不和絕對物理地址相干。只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式沒有分段或分頁機制,Cpu不進行自動地址轉換);邏輯也就是在Intel保護模式下程序執行代碼段限長內的偏移地址(假定代碼段、數據段如果完全一樣)。應用程序員僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統編程人員涉及。應用程序員雖然自己可以直接操作內存,那也只能在操作系統給你分配的內存段操作。
物理地址(PhysicalAddress)是指出現在CPU外部地址匯流排上的定址物理內存的地址信號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成物理地址。如果沒有啟用分頁機制,那麼線性地址就直接成為物理地址了。
Ⅹ 如何改電腦物理地址
1、修改mac地址前,請備份自己本來的mac地址,在本地連接或寬頻連接里就有的。
然後進入正題,打開本地連接,或者寬頻連接的那個連接狀態,選擇「屬性」按鈕:
2、然後再點擊本地連接常規里的「配置」按鈕:
3、再選擇「高級」選項卡:
4、在高級選項頁面里點擊一下「網路卡地址」,看到右邊默認是「不存在」選項:
5、點擊上面的「值」選項,輸入你需要修改的mac地址,然後點擊確定:
6、然後再看你自己的mac地址,發現就改變了,而且修改mac後網路會馬上斷一下,然後會再連接的:
7、這里提醒一下這個mac地址,我隨便試了一個,只要12位,都可以。當然並不是絕對,可能有些會不行的,與IP一樣的。而且如果你想要改回去,只需要重復剛才的步驟,把選項改為「不存在」,就自動變回原來mac地址了: