单选题 常用的软件冗余方法有多种,在关于软件冗余的描述中,正确的是______。

【正确答案】 B
【答案解析】[要点解析]
软件冗余是利用冗余的软件来检测硬件和软件的功能是否正常。常用的有①一致性检查、②能力检测和③多版本程序设计等技术,这3种技术的相关说明见表4-4。

表4-4 软件冗余各技术说明表

软件冗余技术
说明
①一致性检查
先预测程序的运行结果,然后将程序运行中和运行后的结果与预测值进行比较,根据比较结果判
断软硬件的故障
②能力检测
用诊断程序检查系统各个部件的功能是否符合设计的要求。例如用诊断程序读写存储器的各个存
储单元以检查其读写和存储功能是否正常:例如用一组数据检查运算逻辑部件的功能是否正常
③多版本程序设计 对一个功能用不同的程序设计方法来实现,并检查运行结果是否一致,从而发现软硬件故障,同
时它还能检查软件自身的故障
对于选项D的“动态冗余技术”是硬件冗余的一种技术类型。