[發明專利]一種實時操作系統VxWorks的剪裁方法有效
| 申請號: | 201410681907.9 | 申請日: | 2014-11-24 |
| 公開(公告)號: | CN104461617B | 公開(公告)日: | 2018-01-05 |
| 發明(設計)人: | 王瑞;劉志成;陸璐;胡泉;李沫;孫鳳麗;杜軒;郭棟;楊磊;陳亞偉;鄭明慧;李國良;楊桂枝;楊雋;楊昕 | 申請(專利權)人: | 中國航天系統科學與工程研究院 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/44 |
| 代理公司: | 中國航天科技專利中心11009 | 代理人: | 臧春喜 |
| 地址: | 100048*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 操作系統 vxworks 剪裁 方法 | ||
1.一種實時操作系統VxWorks的剪裁方法,其特征在于步驟如下:
步驟一:對操作系統VxWorks進行組件級剪裁:
(1.1)根據操作系統VxWorks要求實現的功能得到需要保留的組件;
(1.2)通過分析操作系統VxWorks組件間的依賴關系,得到與需要保留的組件有依賴關系的組件;
(1.3)通過操作系統VxWorks自帶的剪裁軟件將操作系統VxWorks中除(1.1)和(1.2)以外的組件進行剪裁;
步驟二:對經過組件級剪裁后的操作系統VxWorks進行文件級剪裁:
(2.1)根據步驟一得到的需要保留的組件和與需要保留的組件有依賴關系的組件,對Makefile文件進行梳理,得到所有需要保留的文件清單;
(2.2)對步驟一剪裁后的操作系統進行編譯,根據梳理后得到的文件清單,在Makefile文件中將不需要保留的文件及未被編譯的文件進行剪裁;
步驟三:對經過文件級剪裁后的操作系統VxWorks進行函數級剪裁:
(3.1)根據應用程序和操作系統VxWorks之間需要調用的函數接口,在步驟二得到的保留文件中分析各個函數與所述函數接口之間的調用與被調用關系;
對于文件級剪裁后保留的每個函數,對該函數與其它功能組件及其函數的相關性進行分析; 應用程序和操作系統VxWorks之間需要調用的函數接口主要包括:板級支持包代碼需要調用的操作系統VxWorks提供的應用程序編程接口;系統框架或用戶應用程序需要調用的操作系統VxWorks提供的應用程序編程接口,操作系統VxWorks內部需要調用的應用程序編程接口; 凡是應用程序需要保留的功能,其接口所調用的所有函數需要保留,其它函數若被保留的函數所調用,則予以保留;
(3.2)根據函數的調用與被調用關系,對未被調用的函數進行剪裁;
根據(3.1)中分析出的調用關系,將不會對應用程序所使用的應用程序編程接口造成影響的函數進行剪裁;
步驟四:對函數級剪裁后的操作系統VxWorks進行語句級剪裁:
對步驟三得到的操作系統VxWorks的函數源碼進行代碼走查和分析,找出應用程序不需要的語句以及函數源碼中為了與其它組件進行通訊的針對性擴展功能語句,對上述語句進行剪裁,從而完成VxWorks實時操作系統的剪裁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航天系統科學與工程研究院,未經中國航天系統科學與工程研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410681907.9/1.html,轉載請聲明來源鉆瓜專利網。





