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