嵌入式系統(tǒng)可逆調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)
【圖文】:
嵌入式系統(tǒng)可逆調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)盤(pán)上的目標(biāo)二進(jìn)制可執(zhí)行文件首先被加載器加載到QEMU的地址空間,識(shí)別出代碼段,數(shù)據(jù)段等,并找到代碼段的入口地址。之后由解碼器從代碼段的入口地址依次解碼。QEMU可以加載解析Limix下的ELF,windOSX系統(tǒng)下的MACH一O等文件格式。ows下的PE一COFF和Mae
拷貝宿主代碼時(shí),去除函數(shù)頭部和末尾的返回指令ret,從而得到微操作函數(shù)中真正有意義的實(shí)際代碼。大大減少了函數(shù)調(diào)用的開(kāi)銷(xiāo)。否則,一條目標(biāo)指令對(duì)應(yīng)若干條微操作,而每一個(gè)微操作又是一個(gè)函數(shù)調(diào)用,這樣得到的宿主代碼會(huì)急速膨脹,執(zhí)行效率當(dāng)然也會(huì)很低。同時(shí),為了減少微操作的個(gè)數(shù),QEMu使用了中間變量TO,TI,TZ。這樣寄存器之間,或者寄存器與內(nèi)存之間的操作被轉(zhuǎn)化為寄存器與中間變量,中間變量與內(nèi)存之間的操作,大大減少了QEMIJ必須提供的微操作的個(gè)數(shù)。同時(shí)將使用頻率非常高的中間變量通過(guò)寄存器變量聲明,映射到宿主寄存器上,顯著提高了微操作執(zhí)行速度。當(dāng)宿主機(jī)是PPC架構(gòu)上,QEMu將TO,TI,TZ分別映射到r24,:25,r26寄存器上。另外,QEMu使用CPusTArE結(jié)構(gòu)體的一個(gè)變量env在內(nèi)存中模擬了目標(biāo)機(jī)器的寄存器狀態(tài)。對(duì)于各個(gè)目標(biāo)寄存器狀態(tài)的引用即是相對(duì)于該變量基址的偏移。由上面的微操作可以看出,對(duì)于寄存器的操作是非常基本和頻繁的,所以QEMU將*env的地址也存放在寄存器中,以加速對(duì)于目標(biāo)寄存器的訪問(wèn)。對(duì)于PPC架構(gòu),env存放于r27寄存器中。QEMU正是非常巧妙的利用了這些優(yōu)化措施,既實(shí)現(xiàn)了QEMU的高度可移植性,,同時(shí)最大程度的降低了翻譯開(kāi)銷(xiāo)。
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類號(hào)】:TP368.1
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 嚴(yán)永松;;嵌入式系統(tǒng)開(kāi)發(fā)要素淺析[J];電腦知識(shí)與技術(shù);2010年01期
2 湯小明,朱志強(qiáng);嵌入式系統(tǒng)可擴(kuò)展調(diào)試器[J];計(jì)算機(jī)工程;2003年22期
3 姚藍(lán);羅威;王亞磊;姚放吾;;嵌入式系統(tǒng)遠(yuǎn)程調(diào)試軟件的設(shè)計(jì)與實(shí)現(xiàn)[J];工業(yè)控制計(jì)算機(jī);2007年04期
4 張楷,湯志忠;一種新的高速嵌入式系統(tǒng)軟件調(diào)試技術(shù)[J];計(jì)算機(jī)工程與應(yīng)用;2003年29期
5 曾杰,蔣澤軍,王麗芳,張彥明;嵌入式遠(yuǎn)程調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)測(cè)量與控制;2005年07期
6 肖永全,馬小平;實(shí)時(shí)嵌入式系統(tǒng)集成開(kāi)發(fā)環(huán)境研究與設(shè)計(jì)[J];微機(jī)發(fā)展;2004年04期
7 李獻(xiàn)霞;孟小鎖;;嵌入式系統(tǒng)源碼調(diào)試器GDB的遠(yuǎn)程通信[J];微處理機(jī);2006年01期
8 劉科;雷躍明;;針對(duì)嵌入式系統(tǒng)BootLoader的中斷介入調(diào)試技術(shù)的研究[J];計(jì)算機(jī)系統(tǒng)應(yīng)用;2008年01期
9 茍雙全;;嵌入式工程機(jī)械監(jiān)控器系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J];科技創(chuàng)新導(dǎo)報(bào);2010年33期
10 唐永波,喻建文,邱緒蓮;基于linux嵌入式系統(tǒng)的研究[J];計(jì)算機(jī)與數(shù)字工程;2005年10期
相關(guān)會(huì)議論文 前10條
1 陳福;周樹(shù)杰;林小竹;楊躍翔;;應(yīng)用嵌入式系統(tǒng)進(jìn)行數(shù)據(jù)采集的研究[A];2004全國(guó)測(cè)控、計(jì)量與儀器儀表學(xué)術(shù)年會(huì)論文集(下冊(cè))[C];2004年
2 孫柏林;;從“自成系統(tǒng)”到“嵌為一體”——軍用嵌入式系統(tǒng)漫談[A];04'中國(guó)企業(yè)自動(dòng)化和信息化建設(shè)論壇暨中南六省區(qū)自動(dòng)化學(xué)會(huì)學(xué)術(shù)年會(huì)專輯[C];2004年
3 馮斌;張恩軍;隗娜;;基于嵌入式系統(tǒng)的無(wú)線監(jiān)控終端研究[A];2006電力系統(tǒng)自動(dòng)化學(xué)術(shù)交流研討大會(huì)論文集[C];2006年
4 劉樹(shù)鑫;曹云東;侯春光;劉曉明;;嵌入式系統(tǒng)在斷路器智能控制中的應(yīng)用[A];第一屆電器裝備及其智能化學(xué)術(shù)會(huì)議論文集[C];2007年
5 朱芳;章堅(jiān)武;;基于網(wǎng)絡(luò)處理器的VoIP網(wǎng)關(guān)設(shè)計(jì)[A];浙江省電子學(xué)會(huì)第七次會(huì)員代表大會(huì)暨2007學(xué)術(shù)年會(huì)論文集[C];2007年
6 董治華;張林銳;劉亮;;基于智能壓力變送器的嵌入式檢測(cè)系統(tǒng)研究[A];第十九屆測(cè)控、計(jì)量、儀器儀表學(xué)術(shù)年會(huì)(MCMI'2009)論文集[C];2009年
7 李光先;陸陽(yáng);;應(yīng)用UC/OS-Ⅱ設(shè)計(jì)嵌入式實(shí)時(shí)多任務(wù)軟件[A];全國(guó)第13屆計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)(CAD/CG)學(xué)術(shù)會(huì)議論文集[C];2004年
8 梁磊;洪永強(qiáng);;基于網(wǎng)絡(luò)技術(shù)的嵌入式系統(tǒng)[A];福建省科協(xié)第四屆學(xué)術(shù)年會(huì)提升福建制造業(yè)競(jìng)爭(zhēng)力的戰(zhàn)略思考專題學(xué)術(shù)年會(huì)論文集[C];2004年
9 爾賓;虞小偉;吳強(qiáng);劉明亮;;基于實(shí)時(shí)嵌入式操作系統(tǒng)的多媒體播放器設(shè)計(jì)[A];2007通信理論與技術(shù)新發(fā)展——第十二屆全國(guó)青年通信學(xué)術(shù)會(huì)議論文集(上冊(cè))[C];2007年
10 黃品文;鄭麗敏;;嵌入式電子鼻系統(tǒng)的研究現(xiàn)狀與發(fā)展趨勢(shì)[A];2007年中國(guó)農(nóng)業(yè)工程學(xué)會(huì)學(xué)術(shù)年會(huì)論文摘要集[C];2007年
相關(guān)重要報(bào)紙文章 前10條
1 ;軟件行業(yè)嵌入式系統(tǒng)分會(huì)成立[N];中國(guó)高新技術(shù)產(chǎn)業(yè)導(dǎo)報(bào);2004年
2 龔炳錚;嵌入式系統(tǒng)大有作為[N];中國(guó)石油報(bào);2003年
3 記者 王曉濤;物聯(lián)網(wǎng)勿求中心和終端兩全其美[N];中國(guó)經(jīng)濟(jì)導(dǎo)報(bào);2010年
4 艾文;國(guó)產(chǎn)嵌入式系統(tǒng)重視二次開(kāi)發(fā)[N];中國(guó)計(jì)算機(jī)報(bào);2001年
5 ;微軟嵌入式系統(tǒng)開(kāi)發(fā)中心正式成立[N];人民郵電;2008年
6 朱挺;中國(guó)嵌入式系統(tǒng)產(chǎn)業(yè)聯(lián)盟成立[N];中國(guó)高新技術(shù)產(chǎn)業(yè)導(dǎo)報(bào);2008年
7 本報(bào)記者 凡曉芝;微軟嵌入式系統(tǒng)大賽中國(guó)學(xué)生創(chuàng)佳績(jī)[N];計(jì)算機(jī)世界;2006年
8 周晨;中國(guó)嵌入式工程師搶手[N];科技日?qǐng)?bào);2007年
9 ;有了VSPWorks嵌入式系統(tǒng)進(jìn)通信[N];中國(guó)計(jì)算機(jī)報(bào);2002年
10 郭淳學(xué);嵌入式系統(tǒng)是嵌入式軟件與IC發(fā)展基礎(chǔ)[N];中國(guó)電子報(bào);2008年
相關(guān)博士學(xué)位論文 前10條
1 程國(guó)達(dá);嵌入式系統(tǒng)的硬/軟件協(xié)同設(shè)計(jì)研究[D];復(fù)旦大學(xué);2003年
2 趙國(guó)冬;嵌入式系統(tǒng)彈性應(yīng)對(duì)方法研究[D];哈爾濱工程大學(xué);2011年
3 陳文智;Pcanel——基于模型驅(qū)動(dòng)的嵌入式系統(tǒng)設(shè)計(jì)平臺(tái)[D];浙江大學(xué);2005年
4 郭軍;基于Petri網(wǎng)的嵌入式系統(tǒng)高層級(jí)設(shè)計(jì)方法與技術(shù)研究[D];西北大學(xué);2007年
5 劉大亮;一種球形移動(dòng)機(jī)器人的運(yùn)動(dòng)分析與控制技術(shù)的研究[D];北京郵電大學(xué);2009年
6 吳剛;對(duì)低功耗進(jìn)程調(diào)度算法的研究[D];復(fù)旦大學(xué);2006年
7 張付祥;創(chuàng)傷手指康復(fù)機(jī)械手系統(tǒng)研究[D];哈爾濱工業(yè)大學(xué);2007年
8 丁治國(guó);RFID關(guān)鍵技術(shù)研究與實(shí)現(xiàn)[D];中國(guó)科學(xué)技術(shù)大學(xué);2009年
9 張金煥;基于嵌入式系統(tǒng)的制造裝備自律控制理論與關(guān)鍵技術(shù)研究[D];武漢理工大學(xué);2009年
10 劉傳波;列車(chē)縱向沖動(dòng)的機(jī)理研究及檢測(cè)儀器的開(kāi)發(fā)[D];武漢理工大學(xué);2009年
相關(guān)碩士學(xué)位論文 前10條
1 何先波;嵌入式系統(tǒng)軟件開(kāi)發(fā)環(huán)境中調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[D];四川大學(xué);2001年
2 沈格俊;虛擬機(jī)調(diào)試子系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[D];浙江大學(xué);2006年
3 王文杰;基于網(wǎng)絡(luò)的嵌入式調(diào)試器通信方法研究與實(shí)現(xiàn)[D];中國(guó)海洋大學(xué);2007年
4 杜雄;嵌入式系統(tǒng)任務(wù)級(jí)調(diào)試器的研究與實(shí)現(xiàn)[D];華中科技大學(xué);2005年
5 張榮;嵌入式系統(tǒng)調(diào)試方法的研究與改進(jìn)[D];吉林大學(xué);2009年
6 朱孔彬;網(wǎng)絡(luò)化數(shù)字家庭中的嵌入式網(wǎng)關(guān)開(kāi)發(fā)[D];吉林大學(xué);2008年
7 王艷;嵌入式系統(tǒng)可逆調(diào)試器的設(shè)計(jì)與實(shí)現(xiàn)[D];西安電子科技大學(xué);2009年
8 陸晗;基于GNU的JTAG調(diào)試器的集成與設(shè)計(jì)[D];浙江大學(xué);2005年
9 侯韻武;嵌入式系統(tǒng)任務(wù)級(jí)調(diào)試器的研究與實(shí)現(xiàn)[D];西安電子科技大學(xué);2012年
10 姚欣;Java Card調(diào)試系統(tǒng)中3J模塊的設(shè)計(jì)與實(shí)現(xiàn)[D];北京交通大學(xué);2011年
本文編號(hào):2645344
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2645344.html