久久天天躁狠狠躁夜夜躁,国产精品入口福利,97久久精品人人爽人人爽蜜臀 ,中文字幕国产精品一区二区

好好學(xué)習(xí),天天向上,物理好資源網(wǎng)(原物理ok網(wǎng))歡迎您!
當(dāng)前位置:首頁 > > 信息公告 > 內(nèi)容頁

虛擬地址與數(shù)學(xué)地址的轉(zhuǎn)換

2023-11-03 20:13:23信息公告45

1、擬地址與數(shù)學(xué)地址的轉(zhuǎn)換已知一個(gè)虛擬地址則轉(zhuǎn)換的過程如下:注意:*這兒討論的以下普通模式分頁的情況,也就是2級(jí)頁表的情況*1.首先把虛擬地址拆分成3個(gè)部份低12位,中10位,高10位,換成2補(bǔ)碼如下:->0100011000根據(jù)10,10,12的位數(shù)重新排列后->頁目錄索引0000000110,頁表項(xiàng)索引1011110101,偏斜0換算成十六補(bǔ)碼后可以得到如下結(jié)果頁目錄索引二6,頁表項(xiàng)索引=0x2f5,偏斜=.按照當(dāng)前的CR3寄存器中yxd物理好資源網(wǎng)(原物理ok網(wǎng))

2、的數(shù)學(xué)地址定位頁目錄表基址Cr3中儲(chǔ)存的是化學(xué)地址,這個(gè)化學(xué)地址指向進(jìn)程的頁目錄表基址,由此可以得到頁目錄表基址PDE=Cr3=.估算頁表項(xiàng)的地址頁表地址儲(chǔ)存在頁目錄表PDE中的第6個(gè)項(xiàng)目中,也就是+4*6==,其中為該頁表屬性值,PTE=.估算頁面化學(xué)地址我們要找的頁面在這個(gè)頁表中的第0x2f5項(xiàng),所以虛擬地址所在的頁的化學(xué)地址為+0x2f5*4==假定=0xyxd物理好資源網(wǎng)(原物理ok網(wǎng))

3、,頁面的化學(xué)地址,表示的是頁面屬性5.估算最終的化學(xué)地址由虛擬地址分離的偏斜可以估算出最終的化學(xué)地址為+=.有了這樣的抽像,一個(gè)程序,就可以使用比真實(shí)化學(xué)地址大得多的地址空間。拆東墻,補(bǔ)西墻,交行也是這樣子做的,甚至多個(gè)進(jìn)程可以使用相同的地址。不奇怪,由于轉(zhuǎn)換后的化學(xué)地址并非相同的。一一可以把聯(lián)接后的程序反編譯看一下,發(fā)覺聯(lián)接器早已為程序分配了一個(gè)地址,例如,要調(diào)用某個(gè)函數(shù)A,代碼不是callA,而是call,也就是說,函數(shù)yxd物理好資源網(wǎng)(原物理ok網(wǎng))

4、A的地址己經(jīng)被定出來了。沒有這樣的“轉(zhuǎn)換”邏輯地址和物理地址的轉(zhuǎn)換,沒有虛擬地址的概念,這樣做是根本行不通的。打住了,這個(gè)問題再說下去,就收不住了。邏輯地址為了兼容,將遠(yuǎn)古時(shí)代的段式顯存管理方法保留了出來。邏輯地址指的是機(jī)器語言指令中,拿來指定一個(gè)操作數(shù)或則是一條指令的地址。以上例,我們說的聯(lián)接器為A分配的這個(gè)地址就是邏輯地址。一一不過不好意思,這樣說,似乎乂違反了Intel中段式管理中,對(duì)邏輯地址要求,“一個(gè)邏輯地址,是由一個(gè)段標(biāo)示符加上一個(gè)指定段內(nèi)相對(duì)地址的偏斜量,表示為段標(biāo)識(shí)符:段內(nèi)偏斜量,也就是說,上例中那種,應(yīng)當(dāng)yxd物理好資源網(wǎng)(原物理ok網(wǎng))

5、表示為A的代碼段標(biāo)示符:,這樣,才完整一些”線性地址或也叫虛擬地址跟邏輯地址類似,它也是一個(gè)不真實(shí)的地址,假如邏輯地址是對(duì)應(yīng)的硬件平臺(tái)段式管理轉(zhuǎn)換前地址的話,這么線性地址則對(duì)應(yīng)了硬件頁式顯存的轉(zhuǎn)換前地址。CPU將一個(gè)虛擬顯存空間中的地址轉(zhuǎn)換為化學(xué)地址,須要進(jìn)行兩步:首先將給定一個(gè)邏輯地址雖然是段內(nèi)偏斜量,這個(gè)一定要理解!!,CPU要借助其段式顯存管理單元,先將為個(gè)邏輯地址轉(zhuǎn)換成一個(gè)線程地址,再借助其頁式顯存管理單元,轉(zhuǎn)換為最終數(shù)學(xué)地址。這樣做兩次轉(zhuǎn)換,的確是十分麻煩并且沒有必要的,由于直接可以把線性地址抽像yxd物理好資源網(wǎng)(原物理ok網(wǎng))

6、給進(jìn)程。之所以這樣冗余,Intel完全是為了兼容而已。化學(xué)地址就是,機(jī)器內(nèi)尋址的地址,包括RAM和ROM邏輯地址就是邏輯地址和物理地址的轉(zhuǎn)換,程序運(yùn)行在顯存中,使用的地址。虛擬地址就是,cpu支持的顯存空間遠(yuǎn)遠(yuǎn)小于機(jī)器尋址的大小,這種多下來的空間對(duì)于程序來說是可以用的,這個(gè)時(shí)侯的所有地址都稱為虛擬地址化學(xué)地址:最小系統(tǒng)下的儲(chǔ)存器的實(shí)際地址,通常只是由CPU顯存控制器地址線可以管理的容量為最大地址,而實(shí)際上這個(gè)容量由地址形成的遠(yuǎn)小于實(shí)際存在的容量;實(shí)際的儲(chǔ)存器容量所須要的地址顯存控制器管理的容量;它的大小通常由芯片決定邏輯地址:相對(duì)程序員而言使用的地址,或說程序無需曉得具體的實(shí)際地址管理數(shù),而只要在系統(tǒng)操作容許范圍內(nèi)使用就行了這時(shí)使用的是一種算法控制下的地址,實(shí)際上它只是借用地址概念形成的程序運(yùn)行模式,它所要說明的是便捷,也就是一個(gè)線性的最好的程序指令排列形式。它的大小通常由操作系統(tǒng)決定虛擬地址:將具有儲(chǔ)存功能的所有儲(chǔ)存器不僅僅是最小系統(tǒng)概念下的,進(jìn)行“統(tǒng)一”編址,而不考慮儲(chǔ)存器之間的差別快慢等,這時(shí)的地址是一個(gè)比邏輯地址理會(huì)物理化的編號(hào)地址,它的大小等常常由應(yīng)用程序決定謝謝您的閱讀,祝您生活愉快。yxd物理好資源網(wǎng)(原物理ok網(wǎng))

主站蜘蛛池模板: 应用必备| 栾城县| 贵州省| 潼关县| 吉木乃县| 宁南县| 宝坻区| 麻栗坡县| 高阳县| 清涧县| 连云港市| 长丰县| 治县。| 汝城县| 手机| 茂名市| 游戏| 许昌县| 玉龙| 望都县| 凤山县| 喀喇| 开鲁县| 托里县| 开化县| 临沭县| 洪雅县| 赤水市| 叶城县| 东乡族自治县| 宜春市| 鄱阳县| 重庆市| 崇仁县| 关岭| 布尔津县| 高安市| 黄陵县| 龙陵县| 陈巴尔虎旗| 吴堡县|