学位论文 > 优秀研究生学位论文题录展示

面向软件的故障注入工具的研究与实现

作 者: 刘丹
导 师: 杨孝宗
学 校: 哈尔滨工业大学
专 业: 计算机科学与技术
关键词: 故障注入 嵌入式 目标触发
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 178次
引 用: 6次
阅 读: 论文下载
 

内容摘要


目前,在我国航天、航空、国防等重要领域使用的计算机系统一般都为自行研制,而且大多为高可靠的容错计算机系统。故障注入技术作为一种容错计算机系统可靠性评测的重要方法,能够为容错计算机系统的研制提供重要的技术支持。本文详细分析了目前国际上常用的故障注入技术的优缺点和适用环境。针对于80486这种封装复杂的目标芯片,插入探针方式的搭接式故障注入方法已经不适用,为此,本文采用了嵌入式故障注入方法,设计并实现了一台嵌入式故障注入工具486容错测试仪。嵌入式故障注入是在目标硬件和它的电路板之间插入一个插座来代替目标硬件,从而将故障注入器嵌入到目标硬件与它的电路板之间,通过改变经过插座的信号向目标系统注入故障。在设计486容错测试仪的过程中,我们解决了同步控制、方向控制以及延迟控制等几项重要的关键技术。486容错测试仪可对基于80486的容错系统进行故障注入试验。最多可同时注入62路故障,包括486所有的地址和数据线。可注入固定0、固定1以及翻转等多种故障模型,可通过设置永久、瞬时、间歇等多种时间类型来控制故障的持续时间和注入频率。在注入触发机制方面,我们在随机触发和延时触发的基础上,增加了一种精确的目标触发机制。486容错测试仪对故障注入的结果信息进行回收和保存,以此来对目标系统的性能得出评价。

全文目录


摘要  3-4
Abstract  4-8
第1章 绪论  8-17
  1.1 课题背景  8-13
    1.1.1 可靠性的意义  8-9
    1.1.2 构造高可靠性计算机系统的方法  9-10
    1.1.3 评价系统可靠性的方法  10-13
  1.2 关于故障注入  13-15
    1.2.1 国内外研究现状  13-14
    1.2.2 故障注入方法的分类  14
    1.2.3 故障注入的应用  14-15
  1.3 论文内容  15-17
第2章 故障注入技术的研究  17-28
  2.1 故障注入模型  17-20
    2.1.1 故障的分类  17
    2.1.2 故障注入模型  17-20
  2.2 故障注入环境  20-21
  2.3 嵌入式故障注入技术  21-27
    2.3.1 常用故障注入技术  21-25
    2.3.2 嵌入式故障注入技术  25-27
  2.4 本章小结  27-28
第3章 嵌入式故障注入器486 容错测试仪的设计  28-37
  3.1 嵌入式故障注入方法的几项关键技术  28-30
  3.2 486 容错测试仪的主要功能  30
  3.3 486 容错测试仪的总体设计  30-36
    3.3.1 486 容错测试仪的软件设计  31-32
    3.3.2 486 容错测试仪的硬件设计  32-36
  3.4 本章小结  36-37
第4章 486 容错测试仪硬件的实现  37-55
  4.1 486 容错测试仪硬件部分的设计  37-41
    4.1.1 整体设计  37-38
    4.1.2 注入卡的设计  38-39
    4.1.3 通讯卡的设计  39
    4.1.4 宿主机与通讯器的接口  39
    4.1.5 通讯器与注入器的接口  39-41
  4.2 486 容错测试仪硬件部分的逻辑实现  41-54
    4.2.1 主控模块的实现  41-46
    4.2.2 同步控制模块的实现  46-50
    4.2.3 注入单元与结果回收模块的实现  50-54
  4.3 本章小结  54-55
第5章 486 容错测试仪逻辑实现  55-66
  5.1 总体结构图  55-58
    5.1.1 参数配置  56-57
    5.1.2 结果回收  57
    5.1.3 总线信号  57
    5.1.4 通讯器信号  57
    5.1.5 互连信号  57-58
  5.2 模块的实现和仿真结果  58-62
    5.2.1 条件判断模块  58-59
    5.2.2 时间控制模块  59
    5.2.3 地址注入模块  59-61
    5.2.4 数据注入模块  61-62
  5.3 总体的实现和仿真结果  62-65
    5.3.1 总体逻辑结构图  62-63
    5.3.2 总体逻辑仿真结果  63-65
  5.4 本章小结  65-66
第6章 486 容错测试仪软件控制平台的设计  66-71
  6.1 486 容错测试仪软件控制平台中的关键技术  66
  6.2 总体设计  66-68
    6.2.1 功能设计  66-67
    6.2.2 486 容错测试仪软件控制平台的结构设计  67-68
  6.3 用户界面部分的设计  68
  6.4 自检测部分的设计  68-69
  6.5 故障模式生成部分的设计  69-70
  6.6 通讯部分的设计  70
  6.7 故障注入及结果回收部分的设计  70
  6.8 本章小结  70-71
结论  71-72
参考文献  72-76
攻读学位期间发表的学术论文  76-79
致谢  79

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 汽车的电动助力转向系统,U463.4
  3. 分布式系统的故障注入方法研究,TP338.8
  4. 基于ARM9的Windows CE系统移植,TP316.7
  5. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  6. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  7. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  8. LXI-VXI适配器研制,TP274
  9. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  10. 扩招后全日制硕士研究生思想政治教育问题研究,G643.1
  11. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  12. 嵌入式中医经脉理疗仪的研究,R197.39
  13. 数字电视中间件中图形界面引擎的研究与应用,TP391.41
  14. 碳纳米管复合修饰物电极及其在电分析化学中的应用,O657.1
  15. 网络传输中的ROI图像编码算法研究,TN919.81
  16. 基于嵌入式系统钻孔成像装置的研究,P634.3
  17. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  18. 基于ARM&Linux的嵌入式安防控制系统的研究,TP277
  19. 智能控制的电力核相技术研究,TP368.1
  20. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com