什么是故障容限
容错是指当一个或多个组件出现故障时,功能单元可以继续以指定的执行级别运行的范围。
容错是指当一个或多个组件出现故障时,功能单元可以继续以指定的执行级别运行的范围。
定义
容错是系统在有限数量的硬件或软件故障的情况下仍然能够提供连续和正确执行的固有能力。容错性越大,软件的容错性越强。
典型的容错设计会在检测到故障时自动使备用系统联机。毫无疑问,当计算机用于关键功能时,例如引导飞机安全着陆或确保稳定的药物流入患者体内,需要容错。容错对于非关键的日常应用也是有益的。
软件容错
软件容错是容忍软件故障(主要是设计故障)的手段和方法,其目的是屏蔽软件故障,恢复受故障影响的运行过程。为了实现软件容错,通常使用某种形式的冗余,可以是设计(算法)冗余,也可以是数据冗余。
实现软件容错的基本方法是在不同的空中同时运行几个按照相同规范编写的不同程序(或程序块),或者在相同的空中依次运行,然后在每个预定的检测点通过投票或接收测试做出决定。发现结果正确或一致后接收,否则拒绝并报警。
容错软件是具有特定功能的软件;
(1)在一定程度上可以屏蔽自身的故障;
(2)在一定程度上可以自动从故障状态恢复到正常状态;
(3)当由于软件缺陷而发生故障时,预期的功能能够在一定程度上完成;
(4)在一定程度上具有容错性。
相关概念
故障:如果一个组件或系统不能执行正常功能,这被称为故障。
故障检测:称为故障检测,检测设备的正确性,但不确定故障位置。
故障诊断:判断设备是否有故障,确定故障位置,称为故障诊断。
故障定位程序:查找故障及其类型的程序,是诊断程序的重要组成部分。
故障测试:观察测试设备施加到逻辑电路输入端的测试代码的输出响应,以确定电路是否有故障或指示故障位置的过程是故障测试。
0条评论