天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當前位置:主頁 > 科技論文 > 計算機論文 >

嵌入式系統可逆調試器的設計與實現

發(fā)布時間:2020-04-30 03:34
【摘要】:隨著嵌入式系統復雜程度的不斷提高,調試越來越被嵌入式系統開發(fā)人員所重視。對于諸如嵌入式操作系統和并發(fā)程序等具有不確定性的程序,傳統的循環(huán)調試是不夠的?赡嬲{試可以很好的解決由于程序的不確定性所帶來的很多問題;谟涗浥c重放的逆向執(zhí)行技術可以使得程序員通過記錄下來的程序執(zhí)行軌跡回滾到程序的任意點,并重演這一執(zhí)行過程。這樣程序員就可以快速的定位錯誤的根源,避免了反復重啟調試會話的麻煩,同時還可以準確的重放錯誤的場景。 基于開源的模擬器QEMU和通用調試器GDB,本文設計實現了可逆調試器PORD。PORD為嵌入式系統提供了一個高效的交叉可逆調試工具。它可以在通用的X86宿主架構上調試目標架構為ARM,SPARC,PPC或者MIPS的嵌入式系統。程序的執(zhí)行狀態(tài)主要包括寄存器狀態(tài)和內存狀態(tài)。對于寄存器狀態(tài)的保存,PORD針對不同的目標架構采用不同的保存方法。而對于內存狀態(tài)的保存,PORD對于不同的目標架構采用了統一的記錄方法。為了減少記錄執(zhí)行軌跡所需要的時間與空間開銷,檢查點可以采用不同的記錄粒度。同時PORD為X86目標架構實現了一個接近于本地執(zhí)行速度的高效可逆調試器。 PORD主要有兩部分組成。一個是通過修改QEMU而實現記錄與重放功能的虛擬機。另一部分是RGDB。RGDB通過在通用調試器GDB中擴充逆向執(zhí)行命令而實現。RGDB解析用戶命令,并且構建發(fā)送調試命令數據包到GDB調試樁。存在于虛擬機端的GDB調試樁解析收到的數據包,之后控制虛擬機執(zhí)行相應的調試命令。 實驗表明可逆調試器PORD能夠快速高效的重演程序的歷史狀態(tài)。對于調試而言,PORD記錄日志的時間與空間開銷是可以接受的。
【圖文】:

架構圖,架構,代碼段


嵌入式系統可逆調試器的設計與實現盤上的目標二進制可執(zhí)行文件首先被加載器加載到QEMU的地址空間,識別出代碼段,數據段等,并找到代碼段的入口地址。之后由解碼器從代碼段的入口地址依次解碼。QEMU可以加載解析Limix下的ELF,windOSX系統下的MACH一O等文件格式。ows下的PE一COFF和Mae

執(zhí)行過程,微操作,寄存器


拷貝宿主代碼時,去除函數頭部和末尾的返回指令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

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2645344.html


Copyright(c)文論論文網All Rights Reserved | 網站地圖 |

版權申明:資料由用戶a535a***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
国产精品白丝久久av| 中国少妇精品偷拍视频| 久久一区内射污污内射亚洲| 国产日韩欧美专区一区| 2019年国产最新视频| 亚洲专区中文字幕视频| 亚洲中文在线男人的天堂| 国产欧洲亚洲日产一区二区| 成人综合网视频在线观看| 亚洲综合日韩精品欧美综合区| 爽到高潮嗷嗷叫之在现观看| 国产精品伦一区二区三区在线| 欧美自拍偷自拍亚洲精品 | 欧美精品激情视频一区| 国产精品一区日韩欧美| 国产丝袜美女诱惑一区二区| 日韩欧美国产精品自拍| 亚洲天堂一区在线播放| 欧美日韩乱一区二区三区| 五月天婷亚洲天婷综合网| 国产日韩精品欧美综合区| 大屁股肥臀熟女一区二区视频| av在线免费观看在线免费观看| 午夜国产成人福利视频| 亚洲中文字幕视频在线观看| 欧美黑人精品一区二区在线| 欧美亚洲综合另类色妞| 青青草草免费在线视频| 亚洲欧美日韩网友自拍| 亚洲精品伦理熟女国产一区二区| 九九蜜桃视频香蕉视频| 正在播放玩弄漂亮少妇高潮| 色鬼综合久久鬼色88| 99久久成人精品国产免费| 年轻女房东2中文字幕| 国产熟女一区二区精品视频| 国产在线一区二区三区不卡| 国产成人亚洲综合色就色| 婷婷激情四射在线观看视频| 亚洲中文字幕视频一区二区| 午夜精品黄片在线播放|