摘要
针对软件单粒子效应防护问题,介绍了一种轻量级软件加固方法。该方法采用软件内存巡检技术,在不增加额外的设备硬件开销的情况下,检验并纠正CPU内存单粒子翻转,提升设备可靠性。该技术实现简单,系统资源消耗小,只需在已有程序的基础上进行少量代码添加,就可以实现软件加固,对已有代码修改量小。利用了系统中CPU空闲率高的特点,只在CPU空闲时对内存进行巡检,不会干预软件正常功能的运行。试验和在轨运行结果表明,该技术可以有效检测到内存中出现的单粒子异常事件,对原软件任务的功能性能指标没有影响。
This article introduced a lightweight software reinforcement method for single event effect protection technology. The 'Software Memory inspection technology'was adopted in this method to test and correct the single event upsets in CPU memory without additional equipment hardware expenditures so as to improve the reliability of the equipment. The protection technology has achieved the goal of both simplicity and small consumption of system resources. It s a lightweight error detection technology. Software engineers only need to add a small amount of code on the basis of the existing code before the achievement of this protection technology. Thereby the modifications to the existing code were reduced. The protection technology utilized the characteristic of the high vacancy rate of CPU in the system. It only inspected the memory when CPU was idle,without interfering with the normal function of the software. The testing experiment and on-orbit operation showed that using the protection technology did not affect the functions and performances of the original software tasks and could meet the requirements of the system running.
出处
《载人航天》
CSCD
2016年第3期368-370,共3页
Manned Spaceflight
关键词
计算机
软件加固
单粒子效应
巡检
computer
software protection
single event effect
software memory inspection