導航:首頁 > 物理學科 > 操作系統中物理地址怎麼求

操作系統中物理地址怎麼求

發布時間:2022-07-31 17:47:54

Ⅰ 物理地址的首址和末地址

首地址等於基址後面加0,尾地址等於首地址加上段址空間寬度64K,答案為

DS:12100H~220FFH

ES:0A3010H~0B310FH

CS:634E0H~734DFH

物理地址是你的網卡地址,MAC(Media Access Control, 介質訪問控制)地址是識別LAN(區域網)節點的標識。

網卡的物理地址通常是由網卡生產廠家燒入網卡的EPROM(一種快閃記憶體晶元,通常可以通過程序擦寫),它存儲的是傳輸數據時真正賴以標識發出數據的電腦和接收數據的主機的地址。

(1)操作系統中物理地址怎麼求擴展閱讀:

邏輯地址就是IP地址,是虛擬的,實際不存在的,它在網路中用來定義不同的網路,使其不會發生數據混亂,在OSI七層模型中屬於第三層網路層的。

內存必須容納操作系統和各種用戶進程,因此必須盡可能有效得分配內存,在分配內存過程中,通常需要將多個進程放入內存中,前面提到過,需要每個進程的空間相互獨立。

而且必須保護每個進程的內存空間的獨立性,如果不同的進程間需要通信,可以按照前面提到的通信方法進行通信,但是在此時,考慮內存空間獨立性的實現。

Ⅱ 求解操作系統的 題目 求 物理地址的 跪求謝謝

示例:某虛擬存儲器的用戶編程空間共32個頁面,每頁1K,主存為16K。假定某時刻系統為用戶的第0,1,3,10頁分別分配到物理塊號5,10,4,7中,試將虛擬地址0A5Ch變換為物理地址。請寫出分析過程。
解答:因為頁的大小為1K,所以頁內地址佔十位二進制地址。所以0000101001011100B的後十位是頁內地址,在地址中除去頁內地址後便是虛存的頁號:000010B,即第二頁。假設虛存第二頁對應物理塊號為3,
那麼將三的二進制:11B 拼接到頁內地址(十位)前面就得到物理地址:111001011100B
請參考一下,相信你就會了。如果能幫到你,請採納,如果你開心,請多加幾分。謝謝。

Ⅲ 什麼是邏輯地址什麼是物理地址在實模式下,如何求存儲器的物理地址假設一個

邏輯地址和物理地址的區別是:
邏輯地址(Logical Address) 是指由程序產生的與段相關的偏移地址部分。例如,你在進行C語言指針編程中,可以讀取指針變數本身值(&操作),實際上這個值就是邏輯地址,它是相對於你當前進程數據段的地址,不和絕對物理地址相干。只有在Intel實模式下,邏輯地址才和物理地址相等(因為實模式沒有分段或分頁機制,Cpu不進行自動地址轉換);邏輯也就是在Intel 保護模式下程序執行代碼段限長內的偏移地址(假定代碼段、數據段如果完全一樣)。應用程序員僅需與邏輯地址打交道,而分段和分頁機制對您來說是完全透明的,僅由系統編程人員涉及。應用程序員雖然自己可以直接操作內存,那也只能在操作系統給你分配的內存段操作。
物理地址(Physical Address) 是指出現在CPU外部地址匯流排上的定址物理內存的地址信號,是地址變換的最終結果地址。如果啟用了分頁機制,那麼線性地址會使用頁目錄和頁表中的項變換成物理地址。如果沒有啟用分頁機制,那麼線性地址就直接成為物理地址了。
虛擬內存(Virtual Memory)是指計算機呈現出要比實際擁有的內存大得多的內存量。因此它允許程序員編制並運行比實際系統擁有的內存大得多的程序。這使得許多大型項目也能夠在具有有限內存資源的系統上實現。一個很恰當的比喻是:你不需要很長的軌道就可以讓一列火車從上海開到北京。你只需要足夠長的鐵軌(比如說3公里)就可以完成這個任務。採取的方法是把後面的鐵軌立刻鋪到火車的前面,只要你的操作足夠快並能滿足要求,列車就能象在一條完整的軌道上運行。這也就是虛擬內存管理需要完成的任務。在Linux 0.11內核中,給每個程序(進程)都劃分了總容量為64MB的虛擬內存空間。因此程序的邏輯地址范圍是0x0000000到0x4000000。有時我們也把邏輯地址稱為虛擬地址。因為與虛擬內存空間的概念類似,邏輯地址也是與實際物理內存容量無關的。 邏輯地址與物理地址的「差距」是0xC0000000,是由於虛擬地址->線性地址->物理地址映射正好差這個值。這個值是由操作系統指定的。

Ⅳ 操作系統-物理地址計算

答:邏輯地址0A5C(H)所對應的二進製表示形式是:0000 1010 0101 1100 ,由於1K=2^10,下劃線部分前的編碼為000010,表示該邏輯地址對應的頁號為2。查頁表,得到物理塊號是4(十進制),即物理塊地址為:0001 0010 0000 0000 ,拼接塊內地址0000 0000 0101 1100,得0001 0010 0101 1100,即125C(H)。

Ⅳ 微機原理尋地址方式和求物理地址。

mov es:[si], ax 中目的操作數為 寄存器間接定址,其物理地址=es*16(即左移4位)+si=20000h+0200h=20200h 。
從已有條件看,ax 為源操作數,但其 未知。

Ⅵ 操作系統中邏輯地址轉物理地址是什麼

1、確定虛擬地址(物理地址)的有效位。

2、再次確定邏輯地址頁面位數 你應該知道:邏輯地址=頁號+頁面。

3、由 物理地址=頁框號×頁塊大小(頁塊大小是等於頁面大小的)+頁內位移(即頁面邏輯地址)

4、根據上面 物理地址=頁框號×1024B + 1110000000。

5、若在一分頁存儲管理系統中,某作業的頁表如下所示。已知頁面大小為1024位元組,試將邏輯地址1011,2148,4000,5012轉化為相應的物理地址。

分析頁式存儲管理的地址結構是一維的,即邏輯地址(或物理地址)只用一個數值即可表示。若給定邏輯地址A,頁面的大小為L,則頁號p和頁內地址d可按照下式求得:

p=int [A/L]d=A mod L

其中,int是取整函數(取數值的整數部分),mod是取余函數(取數值的余數部分)。

Ⅶ 操作系統 邏輯地址求物理地址問題

邏輯地址A,頁面大小L,頁號p,頁內地址d
p=INT[A/L],d=[A]MOD L。
故可得:p=0420H/1KB,d=[0420H]MOD 1KB
即:p=1,d=20H
頁表如下:
0 3
1 7
2 9
所以,物理地址=CS+IP=7*1KB+20H=1C20H
呵呵~~好好想想吧~~~

Ⅷ 操作系統的物理地址怎麼計算

其實第一條回答是正確的,我在這里為網友們追加一個解釋:

按照書上定義,在頁式存儲系統中,

絕對地址 = 塊號 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.

Ⅸ 磁碟的物理地址如何確定

磁碟的物理地址由柱面號C、磁頭號H和扇區號S確定。在已知硬碟邏輯地址即邏輯扇區號LS的情況下,求硬碟對應的物理地址的柱面號C、磁頭號H和扇區號S的方法如下:

C=((Ls div NS)div NH)+ C1

H=((Ls div NS)mod NH)+ H1

S=(Ls mod NH)+ S1

實例:設硬碟的磁頭號為4,每磁軌17個扇區,其中邏輯硬碟D的第一個扇區在硬碟的柱面120、磁頭1、扇區1上,求邏輯D盤上邏輯扇區為2757編號對應的物理地址是多少?

分析:根據上面的已知條件,可知C1=120, H1=1,S1=1,NS=17,NH=4,Ls=2757,則將這些數據代入上面的公式可得:

C=((2757 div 17)div 4)+120=160

H=((2757 div 17)mod 4)+1=3

S=(2757 mod 17)+1=4

即邏輯扇區號Ls為2757的硬碟對應的物理地址為柱面號是160、磁頭號是3和扇區號為4。

(9)操作系統中物理地址怎麼求擴展閱讀

在早期的硬碟中,由於每個磁軌的扇區數相等,外磁軌的記錄密度遠低於內磁軌,因此造成很多磁碟空間的浪費。為了解決這一問題,人們改用等密度結構,即外圈磁軌的扇區比內圈磁軌多。

此種結構的硬碟不再具有實際的3D參數,定址方式也改為以扇區為單位的線性定址,這種定址模式便是LBA(Logic Block Address,邏輯塊地址)。在這種模式下,硬碟的物理地址與邏輯地址的轉換問題有一定必要性和復雜性。

所謂邏輯地址(邏輯扇區,LBA)是物理地址(物理扇區,C/H/S)的一組連續數字的編號,操作系統採用的一種扇區編號方式,其編號是從0開始到某個最大值方式排列,並連成一條線。使用邏輯地址主要有以下兩個優點:

第一,邏輯地址的概念使硬碟的讀寫操作脫離了柱面、磁頭和扇區的硬體參數;

第二,在硬碟中,每一定數目的扇區組成了數據文件的最小單位——簇,在對一個具體的簇進行讀寫操作時,操作系統劃分一個一維的邏輯地址號要比使用三維物理地址簡單很多,如果一個簇的扇區跨越在兩個碟片,則使用「柱面、磁頭和扇區」的表示方法就更加復雜。

Ⅹ 操作系統中怎樣把邏輯地址轉換成物理地址,我要具體

頁面大小為4 KB = 2^12位元組,所以邏輯地址的後12位為頁內地址,後12位之前的部分是頁號。對於1D16H(即0001 1101 0001 0110B),其頁號就是0001B,即1。查表可知其物理塊號是3,所以把1換成3,物理地址就是3D16H。

閱讀全文

與操作系統中物理地址怎麼求相關的資料

熱點內容
word中化學式的數字怎麼打出來 瀏覽:745
乙酸乙酯化學式怎麼算 瀏覽:1410
沈陽初中的數學是什麼版本的 瀏覽:1361
華為手機家人共享如何查看地理位置 瀏覽:1052
一氧化碳還原氧化鋁化學方程式怎麼配平 瀏覽:892
數學c什麼意思是什麼意思是什麼 瀏覽:1419
中考初中地理如何補 瀏覽:1310
360瀏覽器歷史在哪裡下載迅雷下載 瀏覽:710
數學奧數卡怎麼辦 瀏覽:1399
如何回答地理是什麼 瀏覽:1033
win7如何刪除電腦文件瀏覽歷史 瀏覽:1062
大學物理實驗干什麼用的到 瀏覽:1492
二年級上冊數學框框怎麼填 瀏覽:1711
西安瑞禧生物科技有限公司怎麼樣 瀏覽:996
武大的分析化學怎麼樣 瀏覽:1254
ige電化學發光偏高怎麼辦 瀏覽:1344
學而思初中英語和語文怎麼樣 瀏覽:1663
下列哪個水飛薊素化學結構 瀏覽:1429
化學理學哪些專業好 瀏覽:1492
數學中的棱的意思是什麼 瀏覽:1069