[发明专利]用于航天计算机的VxWorks操作系统裁剪定制方法有效
申请号: | 201110299482.1 | 申请日: | 2011-10-09 |
公开(公告)号: | CN102360305A | 公开(公告)日: | 2012-02-22 |
发明(设计)人: | 高兰志;谭沛 | 申请(专利权)人: | 中国航天科技集团公司第五研究院第五一三研究所 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京理工大学专利中心 11120 | 代理人: | 杨志兵;高燕燕 |
地址: | 264003 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于航天计算机的VxWorks操作系统裁剪定制方法,包括:一对原始的VxWorks操作系统进行源码的模块级剪裁,包括将与星载计算机所采用的处理器的体系结构无关的内核源码目录以及与应用不相关的操作系统组件对应的内核源码目录和源码文件裁剪掉;二源码函数级剪裁,包括将内核源码中不会被系统软件和应用软件调用的函数删除,对组件配置源文件、头文件、条件编译、板级支持包的修改;三根据航天器软件编程规范,对裁剪后操作系统源码进行修正。最终对裁剪后的操作系统源码进行完整编译,生成操作系统内核库。本发明能够解决星载计算机操作系统占用存储空间过大、冗余模块过多、代码不符合航天器软件编程规范等问题。 | ||
搜索关键词: | 用于 航天 计算机 vxworks 操作系统 裁剪 定制 方法 | ||
【主权项】:
一种用于航天计算机的VxWorks操作系统裁剪定制方法,其特征在于,包括:步骤一:对原始的VxWorks操作系统进行源码模块级剪裁;1)在开发环境提供的源码目录src下,将与星载计算机所采用的处理器的体系结构无关的内核源码目录以及与应用不相关的操作系统组件对应的内核源码目录裁剪掉;2)在开发环境提供的源码目录src下,将与星载计算机所需应用不相关的操作系统组件对应的源码文件裁剪掉;3)根据Makefile中记载的源码编译规则,将Makefile指定的不被编译的源码文件裁剪掉;步骤二:进行源码函数级剪裁;1)通过系统软件和应用软件的分析,将内核源码中不会被系统软件和应用软件调用的函数删除;2)根据被裁剪的操作系统组件,将开发环境配置目录src\config下与被裁剪的操作系统组件对应的组件配置源文件删除;3)在头文件目录\h下,对于被裁剪的操作系统组件,将被裁剪的操作系统组件的头文件删除;对于被裁剪的函数,在头文件中将被裁剪的函数及其相应的变量声明删除;4)将保留的头文件和源文件中与处理器体系结构不相关的条件编译删除;5)根据被裁剪的操作系统组件,将板级支持包BSP中与被裁剪的操作系统组件对应的宏定义和组件初始化代码删除;步骤三:进行源码可靠性优化;根据航天器软件编程规范,对裁剪后操作系统源码进行检查,将违犯航天器软件编程规范的源码进行修正;步骤四:对裁剪后的操作系统源码进行完整编译,生成操作系统内核库。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第五研究院第五一三研究所,未经中国航天科技集团公司第五研究院第五一三研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110299482.1/,转载请声明来源钻瓜专利网。
- 上一篇:一种设备使用调度方法
- 下一篇:一种低温扫描近场光学显微镜的真空腔