摘要
软件产品交付用户使用后,需要解决软件产品在使用过程中的各类问题与缺陷。对于VXWORKS操作系统开发的软件产品,通常采用热补丁技术,可以在不影响系统正常运行的情况下完成对软件产品错误的修复。为了解决软件在使用过程中的各类问题与缺陷,需要深入研究热补丁技术。结合工作实践,叙述了VXWORKS操作系统的特点和热补丁制作过程中的各种相关技术。以Clear Case作为配置管理工具,ICP-CI作为持续集成工具,进行热补丁包制作;详细叙述了基于VXWORKS系统的软件热补丁包制作过程,包括热补丁代码的编写和静态检查、模块热补丁文件的制作、热补丁包打包、热补丁版本包的测试与发布。最后介绍了一个典型工作案例。工作实践表明,热补丁技术具有实时修复,且不影响嵌入式系统正常运行的优点,提高了系统可靠性,降低了软件开发成本。
After the software is delivered to customers,all kinds of problems and defects are needed to be solved during the use of soft- ware. The software developed by the VXWORKS operating system is usually used the hot-patch technology, which can solve the software errors with the system operated normally. In order to solve kinds of questions and defects,the technique of hot patch is needed to be re- searched deeply. With the practice of the work, the characteristics of VXWORKS operating system and the types of files during the process of hot patch making are described. With ClearCase as the configuration management tool and ICP-CI as the continuous integra- tion tool to produce hot patches, the process of software hot patches based on the VXWORKS operating system is described in detail,in- eluding writing and static checking the code of hot patch, making the hot patch files for modules, packing the hot patches, and testing and releasing the version package of hot patches. Finally, a typical work case is introduced. Practice shows that the technique of hot patch has the advantages of real-time repair, and will not affect the normal operation of the embedded system, improving system reliability, reducing the cost of software development.
出处
《计算机技术与发展》
2017年第3期18-22,28,共6页
Computer Technology and Development
基金
国家部委基础科研计划:国防预研基金项目(A1120110007)
关键词
嵌入式操作系统
热补丁
持续集成
静态检查
embedded operating system
hot patch
continuous integration
static check