|
|
知识路径: > 安全性与可靠性技术 > 系统可靠性 > 可靠性设计(容错技术、避错技术) > 可靠性设计 > 软件容错 >
|
相关知识点:3个
|
|
|
|
防卫式程序设计是一种不采用任何一种传统的容错技术就能实现软件容错的方法,对于程序中存在的错误和不一致性,防卫式程序设计的基本思想是通过在程序中包含错误检查代码和错误恢复代码,使得一旦错误发生,程序能撤销错误状态,恢复到一个已知的正确状态中去。其实现策略包括错误检测、破坏估计和错误恢复3个方法。
|
|
|
除上述3种方法外,提高软件容错能力也可以从计算机平台环境、软件工程和构造异常处理模块等不同方面达到。此外,利用高级程序设计语言本身的容错能力,采取相应的策略,也是可行的办法。例如,C++语言中的try_except处理法和try_finally中止法等。
|
|
|
|
|
|
|
|
|
|
|
|