诊断程序
数学与计算机科学41 阅读
diagnostic program是用以对计算机装置的故障和程序运行的错误进行检测、定位的程序。一类称为功能检查程序,它的作用是针对计算机系统各种部件各自的微观功能,以严格的测试数据或动作重试进行考查,以确定这些部件是否正常,当然这必须以检查程序能正常运行为前提。另一类称为自动诊断程序,它需要附加的硬件和借助测试数据自动生成算法进行测试,按故障字典确定故障的部位和性质。这种方法诊断的覆盖面可达到90%左右,但定位的精度也有一定的限度。 对一般计算机系统而言,诊断程序主要在于发现故障,通知操作者。但对于高可用性计算机系统自动诊断极为重要。如对硬件容错计算机系统(包括双机热备份系统)不仅应能发现硬件故障,通知操作员更换故障部件;还应能发现程序运行的错误,通知操作员;同时使得程序自动转移到正常的那部分硬件上运行。 (徐焕亮)