[發(fā)明專利]基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng)有效
| 申請?zhí)枺?/td> | 201110440692.8 | 申請日: | 2011-12-23 |
| 公開(公告)號: | CN102902620A | 公開(公告)日: | 2013-01-30 |
| 發(fā)明(設計)人: | 曾國蓀;王偉;陳建平 | 申請(專利權)人: | 同濟大學;上海紅神信息技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海科盛知識產(chǎn)權代理有限公司 31225 | 代理人: | 趙志遠 |
| 地址: | 200092 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 gdb 計算 調(diào)試 環(huán)境 實現(xiàn) 系統(tǒng) | ||
1.一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,包括依次連接的用戶界面模塊、聯(lián)調(diào)控制模塊、異構(gòu)節(jié)點調(diào)試模塊和并行任務分配模塊;
所述的用戶界面模塊,用于與用戶進行交互,以命令行的方式接收用戶的調(diào)試操作命令,并返回調(diào)試結(jié)果信息;
所述的聯(lián)調(diào)控制模塊,用于啟動和結(jié)束異構(gòu)節(jié)點調(diào)試模塊,分發(fā)調(diào)試任務并回收調(diào)試結(jié)果,對并行子任務進行同步或異步調(diào)試控制;
所述的異構(gòu)節(jié)點調(diào)試模塊,用于執(zhí)行聯(lián)調(diào)控制模塊發(fā)送的調(diào)試命令;
所述的并行任務分配模塊,用于將計算任務劃分成多個并行的子任務,并分配調(diào)度到相應的異構(gòu)節(jié)點調(diào)試模塊上執(zhí)行。
2.根據(jù)權利要求1所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的異構(gòu)節(jié)點調(diào)試模塊為由不同的異構(gòu)節(jié)點組成,所述的異構(gòu)機電包括協(xié)同代理單元和GDB調(diào)試器;
所述的協(xié)同代理單元將聯(lián)調(diào)控制模塊發(fā)送的調(diào)試命令轉(zhuǎn)換成GDB調(diào)試器能夠處理的輸入方式,用于控制GDB調(diào)試器的啟動和結(jié)束進程,對正在進行的調(diào)試進程進行控制,并對得到的調(diào)試結(jié)果進行解析并轉(zhuǎn)換成統(tǒng)一的消息格式;
所述的GDB調(diào)試器作為底層的源代碼級調(diào)試工具對并行子任務進行具體的本地調(diào)試操作。
3.根據(jù)權利要求2所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的協(xié)同代理單元具體實現(xiàn)過程如下:
聯(lián)調(diào)控制模塊與協(xié)同代理單元建立連接后,協(xié)同代理單元隨即生成一個子進程用來啟動并控制GDB調(diào)試器的調(diào)試進程,父進程用于與聯(lián)調(diào)控制模塊保持連接,將接收到的調(diào)試命令轉(zhuǎn)換成符合GDB調(diào)試器要求的輸入格式,在父子進程之間采用管道進行通信,用來傳遞控制命令和結(jié)果數(shù)據(jù)。
4.根據(jù)權利要求2所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,對于特殊異構(gòu)計算環(huán)境的異構(gòu)節(jié)點,利用宿主機環(huán)境中基礎調(diào)試器工具來替代GDB調(diào)試器,協(xié)同代理單元對宿主機的基礎調(diào)試器工具的控制命令和結(jié)果數(shù)據(jù)格式進行轉(zhuǎn)換,隱藏宿主機基礎調(diào)試器的差異性。
5.根據(jù)權利要求2所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的統(tǒng)一的消息格式包括同一控制命令格式和同一數(shù)據(jù)傳輸格式。
6.根據(jù)權利要求5所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的同一控制命令格式分為四個域:
(1)命令序號域用于唯一地標識該命令;
(2)命令名稱域為命令的關鍵字;
(3)目標節(jié)點域指定命令的作用節(jié)點;
(4)參數(shù)列表域是可選的,用來存放命令的參數(shù),多個參數(shù)之間使用”#”分隔。
7.根據(jù)權利要求5所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的同一數(shù)據(jù)傳輸格式分為四個域:
(1)數(shù)據(jù)序號域?qū)诳刂泼畹拿钚蛱栍颍该髟摂?shù)據(jù)是哪個命令的調(diào)試結(jié)果;
(2)源節(jié)點號域和目標節(jié)點域相對應,標識數(shù)據(jù)的來源;
(3)數(shù)據(jù)類型域包含斷點、掛起、數(shù)據(jù)、堆棧、錯誤和退出類型;
(4)數(shù)據(jù)域是對數(shù)據(jù)類型域的具體描述。
8.根據(jù)權利要求1所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的聯(lián)調(diào)控制模塊與異構(gòu)節(jié)點調(diào)試模塊之間通過socket網(wǎng)絡連接。
9.根據(jù)權利要求4所述的一種基于GDB的異構(gòu)計算調(diào)試環(huán)境的實現(xiàn)系統(tǒng),其特征在于,所述的特殊異構(gòu)計算環(huán)境的異構(gòu)節(jié)點為非Unix/Linux操作系統(tǒng)的計算機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于同濟大學;上海紅神信息技術有限公司,未經(jīng)同濟大學;上海紅神信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110440692.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種遙控香薰煙
- 下一篇:弧面卡扣兩支分享裝煙盒
- 一種嵌入式軟件自動化測試的裝置及其方法
- 基于萬維網(wǎng)的調(diào)試系統(tǒng)
- GDB代理調(diào)試方法和裝置
- 一種ArcGIS數(shù)據(jù)處理工具的開發(fā)方法
- 一種基于本體模型的Geodatabase到地理OWL文件的轉(zhuǎn)換方法
- 逆變器系統(tǒng)控制器功率優(yōu)化
- 一種dwg數(shù)據(jù)轉(zhuǎn)gdb數(shù)據(jù)的方法和系統(tǒng)
- GDB數(shù)據(jù)動態(tài)擴展方法、裝置及存儲介質(zhì)
- 高性能、大尺寸GdB6單晶,及其制備方法
- 應用于具有多系統(tǒng)的終端的調(diào)試方法、終端和存儲介質(zhì)
- 調(diào)試系統(tǒng)、調(diào)試方法和調(diào)試控制方法
- 一種終端調(diào)試方法和裝置
- 設備自動工程調(diào)試方法、裝置、系統(tǒng)和計算機設備
- 基于串口的遠程設備調(diào)試系統(tǒng)及方法
- 一種安卓系統(tǒng)動態(tài)調(diào)試的方法及系統(tǒng)
- 調(diào)試裝置和遠程調(diào)試系統(tǒng)
- 一種調(diào)試方法、裝置及系統(tǒng)
- 一種應用程序開發(fā)的調(diào)試系統(tǒng)及方法
- 樓宇設備的異地調(diào)試控制方法、裝置和計算機設備
- 一種芯片調(diào)試系統(tǒng)及芯片調(diào)試方法





