[發明專利]一種面向國產操作系統和硬件平臺的多語言調試器設計方法在審
| 申請號: | 202110532287.2 | 申請日: | 2021-05-17 |
| 公開(公告)號: | CN113407160A | 公開(公告)日: | 2021-09-17 |
| 發明(設計)人: | 于然;石波 | 申請(專利權)人: | 江蘇航天七零六信息科技有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F8/70;G06F8/40 |
| 代理公司: | 北京化育知識產權代理有限公司 11833 | 代理人: | 尹均利 |
| 地址: | 210000 江蘇省南京市雨花*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 國產 操作系統 硬件 平臺 語言 調試 設計 方法 | ||
本發明涉及多語言調試器技術領域,尤其涉及一種面向國產操作系統和硬件平臺的多語言調試器設計方法,包括以下步驟:A、基礎信息調研;B、硬件框架構建;C、程序語言錄入;D、軟件內容填充;E、程序試算執行;F、程序調試修。該面向國產操作系統和硬件平臺的多語言調試器設計方法,首先進行基礎信息調研,方便后續基于以L i nux為基礎二次開發的國產操作系統搭建該多語言調試器的軟件框架結構,適用于國內的主要國產系統,市場前景較好,而且先設計硬件框架再進行軟件內容填充,從而使得該程序對應有獨立的芯片部分,通過程序語言錄入步驟使得該硬件平臺芯片內置有錄入的多種程序語言,能夠支持多種程序語言,方便軟件的運行。
技術領域
本發明涉及多語言調試器技術領域,尤其涉及一種面向國產操作系統和硬件平臺的多語言調試器設計方法。
背景技術
調試器的工作原理是基于中央處理器的異常機制,并由操作系統的異常分發\事件分發的子系統(或模塊)負責將其封裝處理后,以比較友好的方式與調試器進行實時交互。每當調試器捕獲到一個異常\事件之后,將會根據調試器的自身邏輯來判定是否需要接管這個異常\事件,并決定由調試器的哪個函數來接管。當調試器接管下來這個異常\事件后,將根據用戶的需求對其進行進一步的處理,處理完畢后再通知系統已經處理完畢,此時新一輪的異常\事件捕獲、分發循環開始。
現有的多語言調試器多設計為軟件形式,而非搭配某一獨立的硬件平臺,導致軟件程序運行時需要占用較大的內存,并且多為單一的語言形式,應用范圍較小,而且在調試過程中,不便于找出執行錯誤部分,為此,我們提出一種面向國產操作系統和硬件平臺的多語言調試器設計方法。
發明內容
本發明的目的是提供一種面向國產操作系統和硬件平臺的多語言調試器設計方法,解決上述背景技術中提出的現有的多語言調試器多設計為軟件形式,而非搭配某一獨立的硬件平臺,導致軟件程序運行時需要占用較大的內存,并且多為單一的語言形式,應用范圍較小,而且在調試過程中,不便于找出執行錯誤部分的問題。
為了實現上述目的,本發明采用了如下技術方案:
一種面向國產操作系統和硬件平臺的多語言調試器設計方法,包括以下步驟:
A、基礎信息調研;
B、硬件框架構建;
C、程序語言錄入;
D、軟件內容填充;
E、程序試算執行;
F、程序調試修改。
優選的,所述步驟A基礎信息調研包括以下具體內容:
A1:選取以Linux為基礎二次開發的國產操作系統以及常用的硬件平臺,調研該類系統及硬件平臺主要采用的程序語言種類,獲取相關信息,同時記錄數據;
優選的,所述步驟B硬件框架構建包括以下具體內容:
B1:在基于國產操作系統的基礎上搭建多語言調試器的軟件框架結構,將硬件平臺的集成式芯片設為該多語言調試器的運行環境;
B2:設計給出實際處理流程,并設計好集成式芯片的硬件參數、相關配置和封裝范式,預留出與其他組件的連接接口。
優選的,所述步驟C程序語言錄入包括以下具體內容:
C1:選定國產操作系統及硬件平臺采用的程序語言種類,將這部分程序語言及其相關信息錄入至多語言調試器內置的程序語言儲存模塊中;
C2:需要同時錄入多種程序語言種類,將常用的主要程序語言種類與其他程序語言種類進行分類,并給與常用的主要程序語言種類更大的運行內存,合理分配使用內存,提高使用效率。
優選的,所述步驟D軟件內容填充包括以下具體內容:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇航天七零六信息科技有限公司,未經江蘇航天七零六信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110532287.2/2.html,轉載請聲明來源鉆瓜專利網。





