首页
登录
从业资格
在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括( )。A.关键程序和数据
在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括( )。A.关键程序和数据
资格题库
2022-08-02
56
问题
在屏蔽软件错误的容错系统中,冗余附加技术的构成不包括( )。A.关键程序和数据的冗余存储及调用B.冗余备份程序的存储及调用C.实现错误检测和错误恢复的程序D.实现容错软件所需的固化程序
选项
A.关键程序和数据的冗余存储及调用
B.冗余备份程序的存储及调用
C.实现错误检测和错误恢复的程序
D.实现容错软件所需的固化程序
答案
A
解析
冗余是指在正常系统运行所需的基础上加上一定数量的资源,包括信息、时间、硬件、和软件。冗余是容错技术的基础,通过冗余资源的加入,可以使系统的可靠性得到较大的提高。主要的冗余技术有结构冗余(硬件冗余和软件冗余)、信息冗余、时间冗余和冗余附加四种。
1.结构冗余
结构冗余是常用的冗余技术,按其工作方式,可分为静态冗余、动态冗余和混合冗余三种。
(1)静态冗余。静态冗余又称为屏蔽冗余或被动冗余,常用的有三模冗余和多模冗余。静态冗余通过表决和比较来屏蔽系统中出现的错误。例如,三模冗余是对三个功能相同,但由不同的人采用不同的方法开发出的模块的运行结果进行表决,以多数结果作为系统的最终结果。即如果模块中有一个出错,这个错误能够被其他模块的正确结果“屏蔽”。由于无需对错误进行特别的测试,也不必进行模块的切换就能实现容错,故称为静态容错。
(2)动态冗余。动态冗余又称为主动冗余,它是通过故障检测、故障定位及故障恢复等手段达到容错的目的。其主要方式是多重模块待机储备,当系统检测到某工作模块出现错误时,就用一个备用的模块来顶替它并重新运行。各备用模块在其待机时,可与主模块一样工作,也可不工作。前者叫做热备份系统(双重系统),后者叫做冷备份系统(双工系统、双份系统)。在热备份系统中,两套系统同时、同步运行,当联机子系统检测到错误时,退出服务进行检修,而由热备份子系统接替工作,备用模块在待机过程中其失效率为0;处于冷备份的子系统平时停机或者运行与联机系统无关的运算,当联机子系统产生故障时,人工或自动进行切换,使冷备份系统成为联机系统。在运行冷备份时,不能保证从系统断点处精确地连续工作,因为备份机不能取得原来的机器上当前运行的全部数据。
(3)混合冗余。混合冗余技术是将静态冗余和动态冗余结合起来,且取二者之长处。它先使用静态冗余中的故障屏蔽技术,使系统免受某些可以被屏蔽的故障的影响。而对那些无法屏蔽的故障则采用主动冗余中的故障检测、故障定位和故障恢复等技术,并且对系统可以作重新配置。因此,混合冗余的效果要大大优于静态冗余和动态冗余。然而,由于混合冗余既要有静态冗余的屏蔽功能,又要有动态冗余的各种检测和定位等功能,它的附加硬件的开销是相当大的,所以混合冗余的成本很高,仅在对可靠性要求极高的场合中采用。
2.信息冗余
信息冗余是在实现正常功能所需要的信息外,再添加一些信息,以保证运行结果正确性的方法。例如,检错码和纠错码就是信息冗余的例子。这种冗余信息的添加方法是按照一组预定的规则进行的。符合添加规则而形成的带有冗余信息的字称为码字,而那些虽带有冗余信息但不符合添加规则的字则称为非码字。当系统出现故障时,可能会将码字变成非码字,于是在译码过程中会将引起非码字的故障检测出来,这就是检错码的基本思想。纠错码则不仅可以将错误检测出来,还能将由故障引起的非码字纠正成正确的码字。
由此可见,信息冗余的主要任务在于研究出一套理想的编码和译码技术来提高信息冗余的效率。编码技术中应用最广泛的是奇偶校验码、海明校验码和循环冗余校验码。
3.时间冗余
时间冗余是以时间(即降低系统运行速度)为代价以减少硬件冗余和信息冗余的开销来达到提高可靠性的目的。在某些实际应用中,硬件冗余和信息冗余的成本、体积、功耗、重量等开销可能过高,而时间并不是太重要的因素时,可以使用时间冗余。时间冗余的基本概念是重复多次进行相同的计算,或称为重复执行(复执),以达到故障检测的目的。
实现时间冗余的方法很多,但是其基本思想不外乎是对相同的计算任务重复执行多次,然后将每次的运行结果存放起来再进行比较。若每次的结果相同,则认为无故障;若存在不同的结果,则说明检测到了故障。不过,这种方法往往只能检测到瞬时性故障而不宜检测永久性的故障。
4.冗余附加
冗余附加技术包括:冗余备份程序的存储及调用,实现错误检测和错误恢复的程序,实现容错软件所需的固化程序。
转载请注明原文地址:https://tihaiku.com/congyezige/2409740.html
本试题收录于:
中级 软件设计师题库软件水平考试初中高级分类
中级 软件设计师
软件水平考试初中高级
相关试题推荐
分布式数据库系统除了包含集中式数据库系统的模式结构之外,还增加了几个模式级别,其
根据现有的心脏病患者和非心脏病患者数据来建立模型,基于该模型诊断新的病人是否为心
假设内存管理采用可变式分区分配方案,系统中有五个进程P1?P5,且某一时刻内存使
某慈善机构欲开发一个募捐系统,以跟踪记录为事业或项目向目标群体进行募捐而组织的集
某电视台拟开发一套信息管理系统,以方便对全台的员工、栏目、广告和演播厅等进行管理
某公司拟开发一套招聘信息管理系统,以便对整个公司的各个部门的招聘信息进行统一管理
某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进
若事务T1对数据D1已加排它锁,事务T2对数据D2已加共享锁,那么事务T2对数据
事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一
事务提交之后,其对数据库的修改还存留在缓冲区中,并未写入到硬盘,此时发生系统故障
随机试题
Fearsofdeatharenotsoextensiveasmightbesupposed.Inapublicopinio
请解释BP=f(E×RV)。
下列关于防烟排烟系统排烟防火阀的保养要求说法错误的是()。A.排烟防火阀、远程
测量圆形断面的测点据管径大小将断面划分成若干个面积相同的同心环,每个圆环设()
A.Ⅰ型超敏反应 B.Ⅱ型超敏反应 C.Ⅲ型超敏反应 D.Ⅳ型超敏反应
患者,女性,60岁,车祸后出现下列损伤,现场护士急救时优先处理的是A.右侧胫骨开
左边给定的是纸盒的外表面,下面哪一项能由它折叠而成?
甲、乙合伙经营“利来”电器专用店,丙从“利来”电器专用店选购了1台冰箱,并由
一住店客人未付房钱即想离开旅馆去车站。旅馆服务员揪住他不让走,并打报警电话。客人
点支承玻璃幕墙,当采用玻璃肋作支承结构时,其玻璃肋应选用()。A.夹层平板
最新回复
(
0
)