基于JTAG的CPU故障注入工具的设计与实现

被引量 : 0次 | 上传用户:anlanyuan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和移动互联网的迅速发展,计算机系统的应用逐渐扩展到军事、金融、通信、航空、宇航、企业管理、教育、能源等关乎国计民生的各行各业,计算机系统的可靠性越来越受到关注。故障注入法作为一种迅速、实时、方便的可靠性评测方法,被广泛的应用于容错计算机可靠性评测研究中。故障注入按照注入层次不同可分为软件故障注入、软件模拟硬件故障注入、硬件故障注入等类别。传统的软件故障注入和软件模拟硬件故障注入由于受到操作系统保护机制的限制,部分在实际中可能出现的底层故障无法被注入到待评测系统中。针对这种局限,本文设计并实现了一种基于JTAG调试技术的硬件故障注入工具,实验证明,使用该工具可以突破操作系统保护进行硬件级故障注入。首先,当目标系统处于正常运行状态时,通过设置断点、设置观察点、发送调试请求等方式使目标系统在硬件层次中止当前运行,进入硬件调试模式。其次,通过对基于总线的扫描链的移位操作插入目标系统CPU本身的指令,并在硬件调试模式下单步执行这些指令,对系统内部的总线数据、寄存器数据、存储器数据进行修改。最后,通过JTAG复位等方式使目标系统返回正常工作模式。在这个过程中,完成了对总线数据、寄存器数据、内存数据的修改。由于硬件调试模式下的操作突破了操作系统的保护,操作系统并未意识到系统内部数据已经被改变。在返回正常运行模式后,操作系统会继续执行原来任务,这样就达到了故障注入的目的。实验结果表明利用本文实现的故障注入工具可以突破操作系统保护,有效的进行故障注入。
其他文献
进入21世纪,随着环境污染和能源紧缺问题变得日益严重,作为新能源汽车产业中的主力军—电动车得到了迅速的发展,但是电动车的发展随之带来了许多技术难题,其中电动车用动力电
结合我国建筑企业定额现状,总结了我国建筑企业定额存在的问题,深入分析了目前企业定额编制与使用存在问题的原因,并提出了相关建议,以指导建筑企业建立和完善企业定额,提升
目的肝癌是我国常见的恶性肿瘤之一,恶性程度高,发展迅速。由于我国人民油腻饮食和乙肝患者的增多,肝癌的患病率和病死率在逐年升高,因此肝癌作为人类因癌症死亡的主要杀手已
本文通过对投射测验,对房树人测验的定义、基本假设、信效度、特点、测验方法、使用范围等方面进行研究,分析和思考房树人测验在人力资源管理中的运用,并对房树人测验的前景
经过30年左右的努力,我国旅游扶贫取得了巨大的成就,但是大多数地区所实施的旅游扶贫战略成效并不明显,还存在许多问题,根本原因在于旅游扶贫产业的微观基础——产业链未能实
妇女问题总是与经济、政治、文化等社会问题密切相关,国际妇女运动随女权主义思潮和女权主义运动而产生和发展。真正意义上的女权主义思潮和女权主义运动是以资本主义获得一
继电器是具有隔离功能的自动开关元件,广泛应用于遥控、遥测、通讯、自动控制、机电一体化及电力电子设备中,是最重要的控制元件之一;它长期工作的可靠性将直接影响其所在系
卡拉胶、魔芋粉是食品工业中常用的增稠胶〔1〕,具有提高粘度、形成凝胶和保持水分的作用。在常规的马铃薯组织培养中,人们长期以来一直使用的MS培养基,用琼脂(6~10g/L)作凝固剂,由于市场所售
基于快速成形中激光制造的三维实体模型,将其分为满足误差要求的一系列层片。采用提取截面轮廓的方法,将轮廓分为线段、圆弧和自由曲线,储存为特定的数据文件格式,轮廓内部形
随着社会主义市场经济的发展,市场对越来越多高科技高附加值的现代企业中的专业技术人员,提出了涉及管理技能方面的要求,有的甚至需要向管理型人才转变。技术型人才向管理型