|
|
知识路径: > 安全性与可靠性技术 > 系统可靠性 > 可靠性设计(容错技术、避错技术) > 可靠性设计 > 软件容错 >
|
相关知识点:3个
|
|
|
|
N版本程序设计是一种静态的故障屏蔽技术,采用前向恢复的策略,如下图所示。其设计思想是用N个具有相同功能的程序同时执行一项计算,结果通过多数表决来选择。其中N份程序必须由不同的人独立设计,使用不同的方法,不同的设计语言,不同的开发环境和工具来实现。目的是减少N版本软件在表决点上相关错误的概率。另外,由于各种不同版本并行执行,有时甚至在不同的计算机中执行,必须解决彼此之间的同步问题。
|
|
|
|
|
|
|
|
|
|
|
|
|
|