VxWorks中任务恢复机制的设计与实现 |
| |
作者姓名: | 胡延苏 南秦博 高昂 慕德俊 |
| |
作者单位: | 1. 西北工业大学自动化学院,陕西西安,710072 ;2. 空军工程大学训练部,陕西西安,710051 |
| |
基金项目: | 国家自然科学基金资助项目(61203233) |
| |
摘 要: | 软件容错技术是保证系统高可靠性及高可信性的有力工具。设计并实现了一种在VxWorks系统下基于检查点的任务恢复机制。通过对VxWorks系统下检查点文件内容的分析,采用3种方法来解决检查点的任务恢复问题:基于内存预先分配的主动内存管理,解决任务恢复时数据内存地址变化的问题;建立系统内核对象池,实现支持多任务之间同步和通信的内核对象的恢复;设计用户层任务恢复中间件,实现用户级检查点设置和任务恢复。最后设计基于VxWorks和PowerPC的计算平台原理样机,通过对单任务、多个单任务、多任务通讯、以及多任务协调工作4个测试用例的分析表明,所设计的基于检查点的任务恢复实现方案能正确保存任务关键信息及保证任务恢复的正确性和一致性。
|
关 键 词: | VxWorks 软件容错 检查点 任务恢复 |
|
| 点击此处可从《空军工程大学学报(自然科学版)》浏览原始摘要信息 |
|
点击此处可从《空军工程大学学报(自然科学版)》下载免费的PDF全文 |
|