聲明:本文得出的結(jié)論皆來(lái)自于《嵌入式linux完全開(kāi)發(fā)手冊(cè)》,是在嘗試自己理解其含義之后用自己的語(yǔ)言總結(jié)出來(lái)的,以便于更好的去理解本節(jié)內(nèi)容。
VA:虛擬地址
WVA:經(jīng)過(guò)轉(zhuǎn)換后的虛擬地址
PA:物理地址
PID:進(jìn)程標(biāo)識(shí)號(hào),由CP15的C13取得。
1、 虛擬地址得到轉(zhuǎn)換后虛擬地址
若VA < 32M,則MVA = VA | (PID << 25),
其他情況VA = MVA。
32M = 2^25,所以PID要左移25位以便得到不重復(fù)的物理地址空間。
Tip:那個(gè)VA < 32M,至于為什么是32,我覺(jué)得可能是程序運(yùn)行時(shí)的代碼空間不會(huì)超出后面32M的虛擬地址空間。由于這種取得MVA的方法就是為了簡(jiǎn)化防止擁有重疊的虛擬地址的不同進(jìn)程映射到同一物理地址空間所做的工作,而32M之后的虛擬內(nèi)存空間存放系統(tǒng)組件以及動(dòng)態(tài)鏈接庫(kù)等,可以為不同進(jìn)程所共享,所以就不需要專(zhuān)門(mén)去為每個(gè)進(jìn)程區(qū)分32M之后的虛擬地址空間所對(duì)應(yīng)的物理地址空間了。
2、 頁(yè)表分類(lèi)
2.1、一級(jí)頁(yè)表?xiàng)l目
標(biāo)識(shí)低2位 條目類(lèi)型 00 無(wú)效條目 01 粗頁(yè)表?xiàng)l目 10 段條目 11 細(xì)頁(yè)表?xiàng)l目 2.2、二級(jí)頁(yè)表?xiàng)l目
標(biāo)識(shí)低2位 條目類(lèi)型 00 無(wú)效條目 01 大頁(yè)條目 10 小頁(yè)條目 11 極小頁(yè)條目 3、 各頁(yè)表之間關(guān)系
3.1、指向關(guān)系
其中可以理解為段、大頁(yè)、小頁(yè)、極小頁(yè)屬于同一級(jí)別,因?yàn)橛伤鼈兛梢灾苯拥玫轿锢淼刂贰?nbsp;
粗頁(yè)表、細(xì)頁(yè)表屬于二級(jí)頁(yè)表,頁(yè)表屬于一級(jí)頁(yè)表。3.2、包含關(guān)系
(1)頁(yè)表可以包含有4096個(gè)段條目(即段描述符),每個(gè)段存放有1M的物理地址空間。(2)頁(yè)表可以包含有4096個(gè)粗頁(yè)表
1.每個(gè)粗頁(yè)表包含256個(gè)條目,每個(gè)條目可以索引4K的物理地址
2.一個(gè)大頁(yè)可以索引64K物理地址,粗頁(yè)表每16個(gè)條目可以指向同1個(gè)大頁(yè)
3.一個(gè)小頁(yè)可以索引4K的物理地址,粗頁(yè)表每1個(gè)條目可以指向1個(gè)小頁(yè)
4.一個(gè)極小頁(yè)可以索引1K的物理地址,粗頁(yè)表不可指向極小頁(yè)(3)頁(yè)表可以包含有4096個(gè)細(xì)頁(yè)表
1.每個(gè)細(xì)頁(yè)表包含1024個(gè)條目,每個(gè)條目可以索引1K的物理地址
2.一個(gè)大頁(yè)可以索引64K物理地址,細(xì)頁(yè)表每64個(gè)條目可以指向同1個(gè)大頁(yè)
3.一個(gè)小頁(yè)可以索引4K的物理地址,細(xì)頁(yè)表每4個(gè)條目可以指向1個(gè)小頁(yè)
4.一個(gè)極小頁(yè)可以索引1K的物理地址,細(xì)頁(yè)表每1個(gè)指向1個(gè)極小頁(yè)4、索引步驟
(1)段方式
從CP15的C2(頁(yè)表基址寄存器)取得一級(jí)頁(yè)表物理地址(位[31:14]),由MVA的[31:20]位索引到一級(jí)頁(yè)表中的對(duì)應(yīng)的段描述符,從段描述符的[31:20]位得到對(duì)應(yīng)段的物理地址,由MVA的[19:0]位在該段中索引要操作的物理地址。(2)粗頁(yè)表方式(保存的是大頁(yè))
從CP15的C2(頁(yè)表基址寄存器)取得一級(jí)頁(yè)表物理地址(位[31:14]),由MVA的[31:20]位索引到一級(jí)頁(yè)表中的對(duì)應(yīng)的粗頁(yè)表描述符,由該粗頁(yè)表描述符的[31:10]得到對(duì)應(yīng)粗頁(yè)表的物理地址,由MVA的[19:12]位在該粗頁(yè)表中索引到一個(gè)大頁(yè)描述符,從該大頁(yè)描述符的[31:16]位得到大頁(yè)的物理地址,由MVA的[15:0]位在該大頁(yè)中索引到要操作的物理地址。
大頁(yè)保存在細(xì)頁(yè)表中的索引方式雷同(3)粗頁(yè)表方式(保存的是小頁(yè))
從CP15的C2(頁(yè)表基址寄存器)取得一級(jí)頁(yè)表物理地址(位[31:14]),由MVA的[31:20]位索引到一級(jí)頁(yè)表中的對(duì)應(yīng)的粗頁(yè)表描述符,由該粗頁(yè)表描述符的[31:10]得到對(duì)應(yīng)粗頁(yè)表的物理地址,由MVA的[19:12]位在該粗頁(yè)表中索引到一個(gè)小頁(yè)描述符,取出描述符[31:12]得到小頁(yè)表的物理地址,然后由MVA的[11:0]索引到小頁(yè)表中存放的物理地址。(4)細(xì)頁(yè)表(保存的是極小頁(yè)表)
從CP15的C2(頁(yè)表基址寄存器)取得一級(jí)頁(yè)表物理地址(位[31:14]),由MVA的[31:20]位索引到一級(jí)頁(yè)表中的對(duì)應(yīng)的細(xì)頁(yè)表描述符,由該細(xì)頁(yè)表描述符的[31:12]位索引到一個(gè)極小頁(yè)表的基址,再由MVA的[19:10]索引到該極小頁(yè)表中的一個(gè)描述符,取出該描述符的[31:10]索引到極小頁(yè)的物理地址,再由MVA的[9:0]在該極小頁(yè)中索引到要操作的物理地址。綜述:
段索引:
TTB[31:14] MVA[31:20] 得到段描述符
DUB[31:20] MVA[19:0] 得到物理地址粗頁(yè)表大頁(yè):
TTB[31:14] MVA[31:20] 得到粗頁(yè)表描述符
SOB[31:10] MVA[19:12] 得到大頁(yè)表描述符
BIB[31:16] MVA[15:0] 得到物理地址細(xì)頁(yè)表大頁(yè):
TTB[31:14] MVA[31:20] 得到細(xì)頁(yè)表描述符
FIB[31:12] MVA[19:12] 得到大頁(yè)表描述符
BIB[31:16] MVA[15:0] 得到物理地址粗頁(yè)表小頁(yè):
TTB[31:14] MVA[31:20] 得到粗頁(yè)表描述符
SOB[31:10] MVA[19:12] 得到小頁(yè)表描述符
SMB[31:12] MVA[11:0] 得到物理地址細(xì)頁(yè)表小頁(yè):
TTB[31:14] MVA[31:20] 得到細(xì)頁(yè)表描述符
FIB[31:12] MVA[19:12] 得到小頁(yè)表描述符
SMB[31:12] MVA[11:0] 得到物理地址細(xì)頁(yè)表極小頁(yè):
TTB[31:14] MVA[31:20] 得到細(xì)頁(yè)表描述符
FIB[31:12] MVA[19:10] 得到極小頁(yè)描述符
VSB[31:10] MVA[9:0] 得到物理地址Tip:
SOB: coarse base
FIB: fine base
DUB: section base
SMB: small base
VSB: very small base
BIB: big base
上一篇:ARM地址重映射機(jī)制
下一篇:基于linux2.6.30.4的s3c2440寄存器的虛擬地址和物理地址的關(guān)系
推薦閱讀
史海拾趣
隨著市場(chǎng)需求的不斷增長(zhǎng),CDI-DIODE公司意識(shí)到單憑自身力量難以滿(mǎn)足所有客戶(hù)的需求。于是,公司積極尋求與其他企業(yè)的合作,通過(guò)共同研發(fā)、生產(chǎn)和銷(xiāo)售,實(shí)現(xiàn)了業(yè)務(wù)的快速拓展。這種合作模式不僅提升了公司的產(chǎn)能和效率,也加強(qiáng)了與合作伙伴之間的緊密聯(lián)系。
隨著技術(shù)的成熟,BIT開(kāi)始積極尋找市場(chǎng)機(jī)會(huì)。他們與多家電子設(shè)備制造商建立了合作關(guān)系,將自家的集成電路應(yīng)用于各種電子產(chǎn)品中。通過(guò)與這些合作伙伴的緊密合作,BIT的產(chǎn)品逐漸在市場(chǎng)上占據(jù)了一席之地,公司規(guī)模也逐漸擴(kuò)大。
面對(duì)日益嚴(yán)峻的環(huán)境問(wèn)題,BIT積極響應(yīng)可持續(xù)發(fā)展的號(hào)召。他們開(kāi)始研發(fā)更加環(huán)保、節(jié)能的電子產(chǎn)品,并推動(dòng)整個(gè)行業(yè)向綠色、低碳的方向發(fā)展。同時(shí),BIT還加大了對(duì)人才培養(yǎng)和技術(shù)研發(fā)的投入,為公司的未來(lái)發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
請(qǐng)注意,以上故事僅為虛構(gòu)示例,旨在展示一個(gè)電子行業(yè)中公司可能的發(fā)展歷程。在實(shí)際中,每個(gè)公司的發(fā)展都有其獨(dú)特的軌跡和經(jīng)歷。
近年來(lái),電子行業(yè)面臨著諸多變革和挑戰(zhàn)。面對(duì)這些變化,Anvo-Systems及時(shí)調(diào)整了發(fā)展戰(zhàn)略。公司加大了對(duì)物聯(lián)網(wǎng)、人工智能等前沿技術(shù)的研發(fā)投入,積極探索新的業(yè)務(wù)模式和市場(chǎng)機(jī)會(huì)。同時(shí),Anvo-Systems還加強(qiáng)了與供應(yīng)鏈合作伙伴的溝通與協(xié)作,以確保公司能夠靈活應(yīng)對(duì)市場(chǎng)變化。這些戰(zhàn)略調(diào)整使得Anvo-Systems在行業(yè)中保持了領(lǐng)先地位。
近年來(lái),電子行業(yè)面臨著諸多變革和挑戰(zhàn)。面對(duì)這些變化,Anvo-Systems及時(shí)調(diào)整了發(fā)展戰(zhàn)略。公司加大了對(duì)物聯(lián)網(wǎng)、人工智能等前沿技術(shù)的研發(fā)投入,積極探索新的業(yè)務(wù)模式和市場(chǎng)機(jī)會(huì)。同時(shí),Anvo-Systems還加強(qiáng)了與供應(yīng)鏈合作伙伴的溝通與協(xié)作,以確保公司能夠靈活應(yīng)對(duì)市場(chǎng)變化。這些戰(zhàn)略調(diào)整使得Anvo-Systems在行業(yè)中保持了領(lǐng)先地位。
簡(jiǎn)述了液晶觸摸屏控制產(chǎn)品的工作原理以及用于觸摸屏控制的專(zhuān)用芯片ADS7843的工作原理。無(wú)線數(shù)字?jǐn)U頻通信平臺(tái)是無(wú)線擴(kuò)頻通信的一種開(kāi)放式平臺(tái),在此基礎(chǔ)上增加液晶觸摸屏控制,可實(shí)現(xiàn)文字和圖形的編輯和無(wú)線傳送,使該產(chǎn)品用途更加廣泛。… 查看全部問(wèn)答∨ |
|
這個(gè)十分的精典.... 里面詳細(xì)介紹了元件模型的建立...以及各電源模型的超詳細(xì)介紹...最基礎(chǔ)的東西... 是國(guó)內(nèi)的ORCAD書(shū)中沒(méi)有介紹的....… 查看全部問(wèn)答∨ |
|
小弟,最近戀上了單片機(jī),后悔當(dāng)初大學(xué)沒(méi)有好好學(xué),其實(shí)真正的學(xué)習(xí)還在于實(shí)踐加自學(xué), 各位過(guò)來(lái)人,能否將你們的學(xué)習(xí)經(jīng)驗(yàn)分享分享?目前我只會(huì)一下51單片機(jī),輸入輸出基本控制, 中斷,定時(shí)器的應(yīng)用。通信方面還欠缺,系統(tǒng)面就更不會(huì)了。還有單片 ...… 查看全部問(wèn)答∨ |
很快全球的醫(yī)院都可能開(kāi)始采用一種電子*來(lái)監(jiān)測(cè)和檢測(cè)大小便失禁,并無(wú)線發(fā)送警報(bào)給護(hù)理人員。創(chuàng)羿科技訊國(guó)外某公司今年年初發(fā)布了一款電子*,據(jù)稱(chēng)在全球開(kāi)創(chuàng)首例,可減少大小便失禁病人的痛苦,同時(shí)也提高老年人護(hù)理中心員工的效率,減少老年人護(hù)理 ...… 查看全部問(wèn)答∨ |
是2440+wince6.0,目前Driver目錄下面就個(gè)Display驅(qū)動(dòng),從打印出的log看Display驅(qū)動(dòng)已經(jīng)初始化了,但是LCD是黑屏,就最下面有條白線,不知道是怎么回事,已經(jīng)把POWER_SET那部分去掉了。 遇到這種情況的朋友請(qǐng)說(shuō)一下。。。。。。… 查看全部問(wèn)答∨ |
|
請(qǐng)問(wèn)各位,我在網(wǎng)上查到DS8963的功能,只要在IE輸入http://bbs.21ic.com/upfiles/img/20074/2007423111710972.jpg就可以看到內(nèi)部結(jié)構(gòu)圖,但這個(gè)IC已停產(chǎn),連二手也沒(méi)得買(mǎi),哪么我到書(shū)店的代用手冊(cè)查了用DS8870代換型號(hào)NTE2027、SK10277、ECG2027、TC ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 博世新獲國(guó)內(nèi)頭部車(chē)企座艙域控項(xiàng)目定點(diǎn)
- 首款測(cè)量電動(dòng)汽車(chē)電機(jī)溫度的傳感器問(wèn)世,提升對(duì)磁鐵的保護(hù)以減少稀土的使用
- Arm開(kāi)發(fā)出計(jì)算子系統(tǒng) 以加速汽車(chē)設(shè)計(jì)的下一代AI芯片的開(kāi)發(fā)
- 福特汽車(chē)申請(qǐng)新專(zhuān)利 或?qū)崿F(xiàn)車(chē)庫(kù)定向音樂(lè)播放
- 泊車(chē)場(chǎng)景一定需要超聲波嗎?
- 同星新一代TC1055 Pro開(kāi)啟車(chē)載網(wǎng)絡(luò)測(cè)試新時(shí)代
- 福特汽車(chē)申請(qǐng)新專(zhuān)利 或?qū)⑴鋫浒踩ㄗ粉櫹到y(tǒng)
- 蘇黎世聯(lián)邦理工學(xué)院開(kāi)發(fā)四足機(jī)器人 可與人類(lèi)對(duì)打羽毛球
- 益萊儲(chǔ)參加 Keysight World 2025,助力科技加速創(chuàng)新
- 中國(guó)工業(yè)機(jī)器人龍頭沖擊港股IPO,覆蓋鋰電池全產(chǎn)業(yè)鏈
- ST有獎(jiǎng)直播 | 75V降壓控制器和隔離降壓方案
- 報(bào)名參會(huì)三重禮 | 西門(mén)子車(chē)用半導(dǎo)體全棧解決方案直播
- 評(píng)論贏京東卡,探秘美光內(nèi)存和存儲(chǔ)解決方案!
- 將低功耗設(shè)計(jì)進(jìn)行到底——評(píng)論、轉(zhuǎn)發(fā)贏大禮!
- 下載有禮|ADI 系統(tǒng)方案精選 (總輯)
- 紅外典型應(yīng)用*技術(shù)分享*趣味尋圖,帶你走進(jìn)紅外世界
- 有獎(jiǎng)直播|貝能?chē)?guó)際推出基于英飛凌技術(shù)的毫米波雷達(dá)模組,完美解決PIR市場(chǎng)痛點(diǎn)
- 專(zhuān)注于封測(cè),甬矽電子完成科創(chuàng)板上市輔導(dǎo)
- 再談人工智能:被AI取代前 我的3個(gè)朋友炒掉了自己
- 多所高校“芯片”學(xué)院就緒,人才緊缺、產(chǎn)教融合困局破局
- 您希望您的PoE系統(tǒng)附帶標(biāo)識(shí)嗎?
- 德電信聯(lián)合小米等多家企業(yè),首次實(shí)現(xiàn)5G VoNR通話
- 新能源和智能化能否讓中國(guó)終結(jié)歐美汽車(chē)霸主地位?
- 自動(dòng)駕駛公司抱團(tuán),都在搶“地圖”
- 博世不生產(chǎn)動(dòng)力電池,歐洲車(chē)企慌了
- 巨頭紛紛入局,自動(dòng)駕駛這個(gè)萬(wàn)億市場(chǎng)由誰(shuí)來(lái)瓜分?
- 世界上第一個(gè)無(wú)人駕駛出租車(chē)在迪拜投入使用