[问答题]

论高可靠性系统中软件容错技术的应用

容错技术是当前计算机领域研究的热点之一,是提高整个系统可靠性的有效途径,许多重要行业(如航空、航天、电力、银行等)对计算机系统提出了高可靠、高可用、高安全的要求,用于保障系统的连续工作,当硬件或软件发生故障后,计算机系统能快速完成故障的定位与处理,确保系统正常工作。

对于可靠性要求高的系统,在系统设计中应充分考虑系统的容错能力。通常,在硬件配置上采用了冗余备份的方法,以便在资源上保证系统的可靠性。在软件设计上,主要考虑对错误(故障)的过滤、定位和处理,软件的容错算法是软件系统需要解决的关键技术,也是充分发挥硬件资源效率,提高系统可靠性的关键。

请围绕"高可靠性系统中软件容错技术的应用"论题,依次从以下3个方面进行论述:

①简述你参与设计和开发的、与容错相关的软件项目及你所承担的主要工作。

②具体论述你在设计软件时,如何考虑容错问题,采用了哪几种容错技术和方法。

③分析你所采用的容错方法是否达到系统的可靠性和实时性要求。

参考答案与解析:

相关试题

容错计算机的主要设计目标是为了提高计算机系统的可靠性和(1)。提高计算机可靠性

[单选题] 容错计算机的主要设计目标是为了提高计算机系统的可靠性和(1)。提高计算机可靠性的技术可以分为避错技术和容错技术。后者主要运用行冗余技术来抵消由于故障而引起的影响。而冗余一般可以分为(2)。(1)A. 稳定性 B. 可用性 C.可修改性 D. 可移植性(2)A. 数据冗余、软件冗余、时间冗余、空间冗余B. 软件冗余、数据冗余、时间冗余、空间冗余C. 硬件冗余、数据冗余、软件冗余、信息冗余D. 硬件冗余、软件冗余、时间冗余、信息冗余

  • 查看答案
  • 容错计算机的主要设计目标是为了提高计算机系统的可靠性和(1)。提高计算机可靠性的

    [单选题]容错计算机的主要设计目标是为了提高计算机系统的可靠性和(1)。提高计算机可靠性的技术可以分为(2)和(3)。后者主要运用行冗余技术来抵消由于故障而引起的影响。而冗余一般可以分为(4)。A.稳定性B.可用性C.可修改性D.可移植性

  • 查看答案
  • 容错计算机中采用冗余技术来提高系统的可靠性和可用性。这些冗余技术不包括()

    [单选题]容错计算机中采用冗余技术来提高系统的可靠性和可用性。这些冗余技术不包括()A . 硬件冗余B . 信息冗余C . 时间冗余D . 人员冗余

  • 查看答案
  • 为了提高计算机系统的可靠性,经常采用容错技术,校验技术等。 如果一个系统由3个子

    [单选题]为了提高计算机系统的可靠性,经常采用容错技术,校验技术等。如果一个系统由3个子系统构成,在串联方案中,3个子系统全部正常工作时,系统才能正常工作。如果3个子系统的可靠性分别为R1=0.7,R2=0.8,R3=0.9,则系统的可靠性R为(9)。若将子系统1、子系统2并联起来,再与子系统3串联起来,则此时当子系统1或2中有一个正常工作,且子系统3也正常工作时,整个系统即正常工作。此时整个系统的可靠性为(10)。A.0.56B.0.72C.0.504D.0.605

  • 查看答案
  • 在容错计算机中采用冗余技术来提高系统的可靠性和可用性,这些冗余技术不包括 (

    [单选题] 在容错计算机中采用冗余技术来提高系统的可靠性和可用性,这些冗余技术不包括 (20) 。(20)A. 硬件冗余B. 信息冗余C. 时间冗余D. 人员冗余

  • 查看答案
  • 容错计算机中采用冗余技术来提高系统的可靠性和可用性。这些冗余技术不包括( )。(4)

    [单选题]容错计算机中采用冗余技术来提高系统的可靠性和可用性。这些冗余技术不包括( )。(4)A.硬件冗余B.信息冗余C.时间冗余D.人员冗余

  • 查看答案
  • 在容错计算机中采用冗余技术来提高系统的可靠性和可用性,这些冗余技术不包括(20)

    [单选题]在容错计算机中采用冗余技术来提高系统的可靠性和可用性,这些冗余技术不包括(20)。A.硬件冗余B.信息冗余C.时间冗余D.人员冗余

  • 查看答案
  • 根据下面的文字资料回答 8~12 题发展容错技术可提高计算机系统的可靠性。利用元

    [单选题]根据下面的文字资料回答 8~12 题发展容错技术可提高计算机系统的可靠性。利用元件冗余可保证在局部有故障的情况下系统正常工作。带有热备份的系统称为( 1 )系统。它是( 2 ),因此只要有一个子系统能正常工作,整个系统仍能正常工作。当子系统只能处于正常工作和不工作两种状态时,可以采用如图2(a)所示的并联模型,若单个子系统的可靠性都为0.8时,图2所示的兰个子系统并联后的系统可靠性为( 3 )。若子系统能处于正常和不正常状态时,我们可以采用如图2(b)所示的表决模型,若图中有任何两个以上子系统输

  • 查看答案
  • 发展容错技术可提高计算机系统的可靠性。利用元件冗余可保证在局部有故障情况下系统

    [单选题]发展容错技术可提高计算机系统的可靠性。利用元件冗余可保证在局部有故障情况下系统的正常工作。带有热备份的系统称为 (55) 系统。它是 (56) ,因此只要有一个子系统能正常工作,整个系统仍能正常工作。(55) A.并发B.双工C.双重D.并行(56) A.两子系统同时同步运行,当联机子系统出错时,它退出服务,由备份系统接替B.备份系统处于电源开机状态,一旦联机子系统出错时,立即切换到备份系统C.两子系统交替处于工作和自检状态,当发现一子系统出错时,它不再交替到工作状态D.两子系统并行工作,提高机

  • 查看答案
  • 发展容错技术可提高计算机系统的可靠性。利用元件冗余可保证在局部有故障的情况下系统

    [单选题]发展容错技术可提高计算机系统的可靠性。利用元件冗余可保证在局部有故障的情况下系统正常工作。带有热备份的系统称为(61)系统。它是(62),因此只要有一个子系统能正常工作,整个系统仍能正常工作。当子系统只能处于正常工作和不工作两种状态时,可以采用如图2(a)所示的并联模型,若单个子系统的可靠性都为0.8时,图2所示的三个子系统并联后的系统可靠性为(63)。若子系统能处于正常和不正常状态时,我们可以采用如图2(b)所示的表决模型,若图中有任何两个以上子系统输出相同时,则选择该输出作为系统输出。设单个

  • 查看答案
  • 论高可靠性系统中软件容错技术的应用容错技术是当前计算机领域研究的热点之一,是提高