采用软件冗余的方法提高系统的可靠性,需要设计N个相同功能的程序模块,这些模块必须(18)。
A.由同一组程序员按照相同的规格说明进行编写
B.由同一组程序员按照不同的规格说明进行编写
C.由不同的程序员按照相同的规格说明进行编写
D.由不同的程序员按照不同的规格说明进行编写
A.由同一组程序员按照相同的规格说明进行编写
B.由同一组程序员按照不同的规格说明进行编写
C.由不同的程序员按照相同的规格说明进行编写
D.由不同的程序员按照不同的规格说明进行编写
● 采用软件冗余的方法提高系统的可靠性,需要设计 N 个相同功能的程序模块,这些模块必须 (18) 。
(18)
A. 由同一组程序员按照相同的规格说明进行编写
B. 由同一组程序员按照不同的规格说明进行编写
C. 由不同的程序员按照相同的规格说明进行编写
D. 由不同的程序员按照不同的规格说明进行编写
论高可靠性系统中软件容错技术的应用
容错技术是当前计算机领域研究的热点之一,是提高整个系统可靠性的有效途径,许多重要行业(如航空、航天、电力、银行等)对计算机系统提出了高可靠、高可用、高安全的要求,用于保障系统的连续工作,当硬件或软件发生故障后,计算机系统能快速完成故障的定位与处理,确保系统正常工作。
对于可靠性要求高的系统,在系统设计中应充分考虑系统的容错能力,通常,在硬件配置上,采用了冗余备份的方法,以便在资源上保证系统的可靠性。在软件设计上,主要考虑对错误(故障)的过滤、定位和处理,软件的容错算法是软件系统需要解决的关键技术,也是充分发挥硬件资源效率,提高系统可靠性的关键。
请围绕“高可靠性系统中软件容错技术的应用”论题,依次从以下三个方面进行论述。
简述你参与设计和开发的、与容错相关的软件项目以及你所承担的主要工作。
● 容错计算机的主要设计目标是为了提高计算机系统的可靠性和(1)。提高计算机可靠性的技术可以分为避错技术和容错技术。后者主要运用行冗余技术来抵消由于故障而引起的影响。而冗余一般可以分为(2)。
(1)A. 稳定性 B. 可用性 C.可修改性 D. 可移植性
(2)
A. 数据冗余、软件冗余、时间冗余、空间冗余
B. 软件冗余、数据冗余、时间冗余、空间冗余
C. 硬件冗余、数据冗余、软件冗余、信息冗余
D. 硬件冗余、软件冗余、时间冗余、信息冗余
容错计算机中采用冗余技术来提高系统的可靠性和可用性。这些冗余技术不包括(74)。
A.硬件冗余
B.信息冗余
C.时间冗余
D.人员冗余
● 在容错计算机中采用冗余技术来提高系统的可靠性和可用性,这些冗余技术不包括 (20) 。
(20)
A. 硬件冗余
B. 信息冗余
C. 时间冗余
D. 人员冗余
(33)
A. 0.6561
B. 0.81
C. 0.9801
D. 0.9
A.降额设计
B.概率设计
C.冗余设计
D.容差与漂移设计
对图1-22的图(a)所示系统,仅当部件1,部件2和部件3,全部正常工作时,系统才能正常工作。图中数字为各部件的可靠性,整个系统的可靠性近似为(129)。如果将部件2和部件3改成由两个器件构成,如图(b)所示,只要器件a和b中有一个正常就能使部件2正常工作,只要器件c和d中有一个正常就能使部件3正常工作。图中数字是各器件的可靠性,则部件2的可靠性是(130),整个系统的可靠性近似为(131)。
A.1
B.2
C.3
D.4