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