[发明专利]一种实时操作系统VxWorks的剪裁方法有效
申请号: | 201410681907.9 | 申请日: | 2014-11-24 |
公开(公告)号: | CN104461617B | 公开(公告)日: | 2018-01-05 |
发明(设计)人: | 王瑞;刘志成;陆璐;胡泉;李沫;孙凤丽;杜轩;郭栋;杨磊;陈亚伟;郑明慧;李国良;杨桂枝;杨隽;杨昕 | 申请(专利权)人: | 中国航天系统科学与工程研究院 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/44 |
代理公司: | 中国航天科技专利中心11009 | 代理人: | 臧春喜 |
地址: | 100048*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种实时操作系统VxWorks的剪裁方法,包括一、组件级剪裁,利用操作系统工具,对操作系统不需要的组件进行剪裁;二、文件级剪裁,梳理Makefile文件,将不需要保留的文件及未被编译的文件进行剪裁;三、函数级剪裁,分析每个函数的调用与被调用关系,将未被调用的函数进行剪裁;四、语句级剪裁,通过代码走查和分析,将不需要的代码进行剪裁。本发明能够解决操作系统剪裁不完全,有冗余代码产生的问题,同时还能提高系统的安全性和可靠性。 | ||
搜索关键词: | 一种 实时 操作系统 vxworks 剪裁 方法 | ||
【主权项】:
一种实时操作系统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实时操作系统的剪裁。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天系统科学与工程研究院,未经中国航天系统科学与工程研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410681907.9/,转载请声明来源钻瓜专利网。