计算机容错是指 计算机系统在发生故障时仍能保持正常工作而不影响正确结果的一种性能或措施。具有容错能力的计算机称为容错计算机。容错技术主要通过冗余方法来消除故障影响,提高计算机的可靠性。冗余技术是计算机容错技术的基础,一般可分为硬件冗余、软件冗余和结构冗余等类型。
容错系统的主要特点包括:
故障检测与屏蔽:
通过增加硬件设备或软件逻辑来检测或屏蔽故障,防止故障扩散。
自动切换与恢复:
在硬件或软件发生故障时,系统能够自动切换到备用设备或资源,恢复正常运行。
执行结果的正确性:
即使系统中有故障,也能保证执行结果的正确性,不包含故障引起的差错。
高可靠性:
通过容错技术,计算机系统能够在故障发生时继续运行,减少因故障导致的系统失效风险。
容错技术在许多领域都有广泛应用,如工业控制、航空航天、军事、金融等,对于保障系统的稳定性和可靠性至关重要。