诊断程序的广泛使用。诊断程序用于定期检查计算机,并通过在维修期间识别故障部件来协助维护专家。诊断程序的广泛使用始于 20 世纪 50 年代末,一直持续到现在,微诊断在 20 世纪 60 年代中后期大大取代了诊断。然而,诊断辅助手动修复在许多情况下被证明是一种不充分的解决方案,至少有三个原因:(1)手动修复操作导致实时程序的延迟和中断是不可接受的;(2)某些系统无法进行手动修复;(3)许多装置中时间损失和维护成本过高。自 20 世纪 60 年代初以来,计算机应用范围稳步扩大,涵盖了许多至关重要的领域。这些应用包括通信和运输系统的实时控制、载人航天飞行、自动化工厂和发电厂。目前,人们正在考虑使用计算机来监测医院中的重症患者。此类应用对计算机的可靠性要求远远超过了 20 世纪 50 年代和 60 年代对计算系统的要求。计算机使用的预期巨大好处与其故障可能造成的灾难性成本相平衡。过去十年的另一个相关发展是计算系统在整个地球的广泛分布及其在太空中的应用。计算机不再集中在少数人口中心,而是在远离服务和维修设施和人员的许多地方执行重要甚至关键的任务。计算机已在太空中使用