什么是故障注入介绍
故障注入是一种可靠性验证技术,通过受控实验向系统中刻意引入故障,并观察系统中存在故障验证技术,通过受控实验向系统中刻意引入故障,并观察系统中存在时的行为。
故障注入技术一般分为:基于硬件的故障注入、基于软件的故障注入以及基于仿真的故障注入。
1、基于硬件的故障注入技术
基于硬件的故障注入是在物理级完成的,通过改变环境参数(重离子辐射,电磁干扰,电源干扰等)干扰硬件或者通过改变集成电路芯片管脚输入来达到故障注入的效果。
2、基于软件的故障注入技术
基于软件的故障注入,是通过在软件级生成错误,从而造成硬件级的故障。有很多注入方式,如修改内存数据,通过应用软件生成故障或者通过底层软件如操作系统生成故障。
3、基于模拟的故障注入技术
这种技术使用在模拟测试的计算机原型上,通过在模拟过程中,改变逻辑值来达到故障注入的效果。
4、基于仿真的故障注入技术
该技术主要是针对基于模拟故障注入技术中的时间开销问题。
5、混合故障注入技术
综合采用多种故障注入技术,取长补短。