首页 | 本学科首页   官方微博 | 高级检索  
     检索      

应用EDAC容错技术的星载软件堆栈溢出实时检测方法
引用本文:张睿,周波,郝维宁,李露铭,乔梁.应用EDAC容错技术的星载软件堆栈溢出实时检测方法[J].航天器工程,2018(4).
作者姓名:张睿  周波  郝维宁  李露铭  乔梁
作者单位:北京空间飞行器总体设计部
摘    要:针对常见的星载软件堆栈溢出问题,提出了一种应用错误监测与纠正(EDAC)容错技术的堆栈溢出实时检测方法。以采用BM3803处理器的星载软件为例,通过处理器提供的内存造错和EDAC机制,对软件堆栈设置雷区和隔离区,通过陷阱程序感知堆栈生长过程,记录堆栈使用深度,并实时检测堆栈溢出。对核心模块的性能测试及堆栈检测实例验证表明:该方法实现简单,对软件性能几乎没有影响,使软件可以在线实时检测堆栈使用深度。软件在堆栈溢出时仍能自主可控,避免"跑飞"崩溃,大大提高其可靠性。

本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号