在飞行控制系统等对软件失效后果特别严重的场合,采用恢复块设计技术实现容错。关于恢复块设计的核心特征,以下描述正确的是( )。
包含若干个功能相同、设计差异的程序块文本,通过动态冗余实现容错
通过多个版本的多数表决机制来防止单一版本故障
在主系统之外设计备用系统,故障时进行系统切换
通过检测返回结果是否超出正常范围来发现故障
【内容考查】本题考查软件容错设计技术中恢复块设计的核心特征和工作原理。
【选项分析】
选项A正确,恢复块设计的核心特征是包含若干个功能相同、设计差异的程序块文本,每一时刻有一个文本处于运行状态,一旦该文本出现故障,则用备份文本加以替换,从而构成`动态冗余`。
选项B描述的是N版本程序设计技术,通过多数表决防止单一版本故障。
选项C描述的是冗余设计技术,在主系统之外设计备用系统进行切换。
选项D描述的是检错技术中的一种实现方式,不属于恢复块设计的特征。