常用的软件冗余方法有多种,在关于软件冗余的描述中,正确的是(68)。

admin2019-06-08  36

问题 常用的软件冗余方法有多种,在关于软件冗余的描述中,正确的是(68)。

选项 A、多版本程序设计可以检查软件故障,但不能检查硬件故障
B、用一组数据检查运算逻辑部件的功能属于能力检查
C、一致性检查时要把计算机的计算结果与手工计算结果进行比较
D、软件冗余是一种动态冗余技术

答案B

解析 软件容错的主要目的是提供足够的冗余信息和算法程序,使系统在实际运行时能够及时发现程序设计错误,采取补救措施,以提高软件可靠性,保证整个计算机系统的正常运行。软件容错技术主要有恢复块方法、N-版本程序设计和防卫式程序设计等。有关这3种方法的详细介绍,请阅读本丛书中的《系统分析师考试论文试题分类分析与范文》第3章相关内容。除上述3种方法外,提高软件容错能力也可以从计算机平台环境、软件工程和构造异常处理模块等不同方面达到。此外,利用高级程序设计语言本身的容错能力,采取相应的策略,也是可行的办法。例如,C++语言中的try_except处理法、try_finally中止法等。试题中提到的一致性检查和能力检查也是软件冗余的方法,其中,一致性检查是先预测程序的运行结果,然后将程序运行中和运行后的结果与预测值进行比较,根据比较结果判断软硬件的故障。能力检查是用诊断程序检查系统各个部件的功能是甭符合设计的要求,例如,用诊断程序读写存储器的各个存储单元以检查其读写和存储功能是否正常,又如,用一组数据检查运算逻辑部件的功能是否正常。
转载请注明原文地址:https://jikaoti.com/ti/ACJ7FFFM
0

最新回复(0)