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

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

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

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

  邏輯地址和物理地址是什么?邏輯地址如何轉換成物理地址?看到很多人都在問這個問題,小編為大家分享了邏輯地址如何轉換成物理地址的方法,下面大家跟著學習啦小編一起來了解一下吧。

  邏輯地址轉換成物理地址

  CPU將一個虛擬內存空間中的地址轉換為物理地址,需要進行兩步:首先將給定一個邏輯地址(其實是段內偏移量,這個一定要理解!!!),CPU要利用其段式內存管理單元,先將為個邏輯地址轉換成一個線程地址,再利用其頁式內存管理單元,轉換為最終物理地址。

  物理地址(physical address)

  用于內存芯片級的單元尋址,與處理器和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)

  跟邏輯地址類似,它也是一個不真實的地址,如果邏輯地址是對應的硬件平臺段式管理轉換前地址的話,那么線性地址則對應了硬件頁式內存的轉換前地址。

  在早期的硬盤中,由于每個磁道的扇區數相等,外磁道的記錄密度遠低于內磁道,因此造成很多磁盤空間的浪費。為了解決這一問題,人們改用等密度結構,即外圈磁道的扇區比內圈磁道多。此種結構的硬盤不再具有實際的3D參數,尋址方式也改為以扇區為單位的線性尋址,這種尋址模式便是LBA(Logic Block Address, 邏輯塊地址)。在這種模式下,硬盤的物理地址與邏輯地址的轉換問題有一定必要性和復雜性,本文對此進行討論,希望對感興趣的讀者有所幫助。

  2 轉換過程

  所謂邏輯扇區是物理扇區的一組連續數字的編號,操作系統采用的一種扇區編號方式,其編號是從0開始到某個最大值方式排列,并連成一條線。使用邏輯扇區主要有以下兩個優點:第一,邏輯扇區的概念使硬盤的讀寫操作脫離了柱面、磁頭和扇區的硬件參數;第二,在硬盤中每一定數目的扇區組成了數據文件的最小單位—— 簇,在對一個具體的簇進行讀寫操作時,操作系統劃分一個一維的邏輯扇區號要比使用三維物理扇區號簡單的多,如果一個簇的扇區跨越在兩個盤片,則使用“柱面、磁頭和扇區”的表示方法就更加復雜了。那么硬盤的物理地址和邏輯地址是如何轉換的呢?下面具體介紹其相互轉換方法。

  2.1 硬盤物理地址轉換為邏輯地址

  首先我們先來了解一下從C/H/S到LBA線性地址的轉換規則。為了與使用C/H/S尋址的老軟件兼容,于是在硬盤控制器內部安裝了一個地址翻譯器,它負責將C/H/S參數翻譯成LBA地址。

  同時,由于系統在寫入數據時是按照從柱面到柱面的方式,當上一個柱面寫滿數據后才移動磁頭到下一個柱面,而且是從柱面的第一個磁頭的第一個扇區開始寫入,從而使磁盤性能最優。那么在對物理扇區進行線性編址時,也是按照這種方式進行。即把第一柱面(0柱)第一磁頭(0面)的第一扇區(1扇區)編為邏輯“0”扇區,把第一柱面(0柱)第一磁頭(0面)的第二扇區(2扇區)編為邏輯“1”扇區,直至第一柱面(0柱)第一磁頭(0面)的第63扇區(63扇區)編為邏輯“62”扇區,然后將磁頭轉到第一柱面(0柱)第二磁頭(1面)的第一扇區(1扇區),接著上面其對應的邏輯編號為第“63”扇區,0柱面所有扇區編號完畢后才轉到1柱面的0磁頭1扇區,依次向下進行,直到將所有的扇區都編上號。我們需要注意的是,物理扇區C/H/S中的扇區編號是從“1”至“63”,而邏輯扇區LBA方式下扇區是從“0”開始編號,所有扇區編號按順序進行。

  在此轉換過程中,我們必須要知道的物理量有:

  C1—起始扇區的柱面號

  H1—起始扇區的磁頭號

  S1—起始扇區的扇區號

  NS—每磁道的扇區數

  NH—硬盤每柱面磁道數

  C、H、S表示硬盤當前的柱面號、磁頭號和扇區號,則計算柱面C、磁頭H、扇區S對應的相對邏輯扇區號RS的公式為:

  邏輯扇區RS=NH×NS×(C-C1)+NS×(H-H1)+(S-S1),為驗證此公式,下面我們來舉個例子。

  實例:已知有一個4磁頭(硬盤每柱面的磁道數為4),每磁道有17個扇區的硬盤,其中有一個邏輯硬盤D:,它的第一個扇區在硬盤的柱面號為120,磁頭號為1,扇區號為1的位置,則計算柱面號為160,磁頭號為3,扇區號為6的邏輯扇區號RS是多少?

  分析:

  根據前面的說明,已知條件有:C1=120, H1=1, S1=1, NS=17, NH=4,C=160,H=3,S=6,則代入上面公式可得到邏輯扇區號RS=4×17×(160-120)+17×(3-1)+(6-1)=2759,即硬盤柱面號為160,磁頭號為3,扇區號為6的邏輯扇區號為2759.

  硬盤邏輯地址轉換成物理地址

  在對硬盤進行故障維護或者進行相關軟件開發時,不僅需要將硬盤的物理地址轉換成邏輯地址,有時還需要知道邏輯地址轉換為物理地址的方法。

  根據計算機中符號的常用法則,我們用“div”表示除法運算,用“mod”表示取余數運算,其他參數如C、H、S依然表示硬盤當前的柱面、磁頭和扇區號,C1、H1、S1、NS和NH含義也和上面一致。在已知硬盤邏輯地址即邏輯扇區號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。

  看過“ 邏輯地址如何轉換成物理地址”的人還看了:

1.物理地址與虛擬地址映射

2.物理地址與虛擬地址怎么轉換

3.linux虛擬地址怎么映射物理地址

4.虛擬地址空間映射到物理地址空間

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


(責任編輯:VEVB)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本免费一区二区三区视频观看| 亚洲第一精品电影| 91av视频在线播放| 中文字幕日韩专区| 久久久免费精品视频| 欧美精品在线播放| 乱亲女秽乱长久久久| 91久久中文字幕| 97在线视频免费播放| 久久九九精品99国产精品| 日韩专区中文字幕| 久久久久国产精品www| 中文欧美在线视频| 国产综合色香蕉精品| 国产精品成人观看视频国产奇米| 久久久精品国产一区二区| 亚洲最大福利视频网站| 亚洲精品成a人在线观看| 日韩av在线精品| 国产精品久久久久久久久久久不卡| 久久精品一本久久99精品| 日本国产高清不卡| 高清欧美电影在线| 97精品伊人久久久大香线蕉| 国产精品亚洲欧美导航| 国产精品扒开腿做爽爽爽的视频| 久热精品在线视频| 亚洲国产精品va在线| 国产精品日韩欧美| 萌白酱国产一区二区| 日韩欧美一区二区在线| 综合国产在线视频| 在线观看亚洲区| 另类专区欧美制服同性| 在线日韩日本国产亚洲| 成人做爽爽免费视频| 国产区精品视频| 日韩国产欧美精品一区二区三区| 91av在线精品| 91精品久久久久久久久久另类| 九九久久国产精品| 国产一区二区三区视频| 亚洲欧美日本伦理| 一区二区三区回区在观看免费视频| 日本精品va在线观看| 国产日韩换脸av一区在线观看| 欧美极品第一页| 911国产网站尤物在线观看| 国产一区二区成人| 日韩中文字幕不卡视频| 亚洲欧美三级伦理| 亚洲一区二区三区四区在线播放| 在线观看欧美视频| 日韩电影在线观看免费| 亚洲激情小视频| 91精品在线影院| 亚洲欧美日韩中文视频| 岛国av午夜精品| 国产成人精品在线视频| 亚洲国产精品va在看黑人| 亚洲香蕉在线观看| 欧美电影在线观看完整版| 久久久久久久久久久亚洲| 美女扒开尿口让男人操亚洲视频网站| 日韩在线观看视频免费| 日韩中文字幕av| 国产成人精品一区二区在线| 97精品国产97久久久久久免费| 日韩av影视在线| 亚洲视频国产视频| 国产小视频91| 中文字幕成人在线| 亚洲精品久久久久国产| 国产精品日韩久久久久| 日韩av在线免费看| 国产在线拍偷自揄拍精品| 在线观看免费高清视频97| 国产成人福利夜色影视| 国产精品欧美日韩久久| 久久国产精品久久久久久久久久| 中文字幕日韩在线观看| 91高清视频在线免费观看| 亚洲无线码在线一区观看| 久久精品国产久精国产思思| 久久91精品国产91久久跳| 性色av一区二区三区在线观看| 国产精品久久久久久久久男| 亚洲精品福利免费在线观看| 久操成人在线视频| 91情侣偷在线精品国产| 国产精品成熟老女人| 欧美大片免费观看在线观看网站推荐| 2019精品视频| 78m国产成人精品视频| 美女精品视频一区| 国自产精品手机在线观看视频| 成人黄色影片在线| 亚洲精品视频播放| www.日本久久久久com.| 91国产精品视频在线| 国产欧美精品久久久| 欧美日韩亚洲系列| 久久99视频精品| 亚洲高清久久久久久| 亚洲三级 欧美三级| 国产精品视频男人的天堂| 91国内免费在线视频| 中文字幕av一区中文字幕天堂| 国产精品三级久久久久久电影| 欧美日韩黄色大片| 久久亚洲精品国产亚洲老地址| 国产小视频国产精品| 亚洲欧美日韩图片| 久久精品国产99国产精品澳门| 精品国产一区二区三区久久久| 国产精品国语对白| 欧美日韩精品国产| 黑人巨大精品欧美一区二区一视频| 亚洲男人天堂九九视频| 欧美理论电影网| 亚洲欧美中文另类| 91久久精品美女| 成人av.网址在线网站| 精品国产一区久久久| 亚洲精品视频久久| 欧洲成人在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 成人黄色片网站| 日本久久91av| 国产精品吹潮在线观看| 欧美性xxxx极品hd满灌| 久久人人爽人人爽人人片av高请| 2018日韩中文字幕| 中文字幕日韩av| 欧美性xxxx极品hd欧美风情| 一本色道久久88亚洲综合88| 成人精品一区二区三区电影免费| 97国产精品视频| 欧美性猛交xxxx乱大交蜜桃| 高清在线视频日韩欧美| 国产成人免费av| 欧美在线视频网| 欧美日韩国产中文精品字幕自在自线| 视频一区视频二区国产精品| 韩国19禁主播vip福利视频| 久久久免费精品| 在线成人激情黄色| 88xx成人精品| 欧美激情中文字幕在线| 日韩精品极品在线观看| 亚洲精品wwwww| 91美女片黄在线观看游戏| 欧美日韩黄色大片| 俺去亚洲欧洲欧美日韩| 欧美日韩激情美女| 亚洲综合一区二区不卡| 亚洲精品中文字幕有码专区| 91免费看视频.| 成人黄色午夜影院| 亚洲欧美日本伦理| 91久久嫩草影院一区二区| 成人免费自拍视频| 在线播放国产一区中文字幕剧情欧美| 亚洲人线精品午夜|