计算机控制技术李江全第9章b.pptVIP

  • 3
  • 0
  • 约5.57千字
  • 约 59页
  • 2017-11-15 发布于广东
  • 举报
2)部件及系统级 (1)采用高质量的主机 (2)采用模块化、标准化、积木化结构 (3)采用冗余技术 (4)采用双机系统 (5)电磁兼容性设计 (6)故障自动检测与诊断技术 (7)其他措施 2.软件的可靠性设计技术 为了提高软件的可靠性,应尽量将软件规范化、标准化和模块化,尽可能把复杂的问题化成若干较为简单明确的小任务。把一个大程序分成若干独立的小模块,这有助于及时发现设计中的不合理部分,而且检查和测试几个小模块要比检查和测试大程序方便得多。 软件可靠性技术主要包括以下两个方面的内容:利用软件提高系统的可靠性;提高软件自身的可靠性。 利用软件提高系统可靠性的具体措施包括: 1)采用系统信息管理的软件。它与硬件配合,对信息进行保护,这包括防止信息被破坏,在出现故障时保护信息;在故障排除后,恢复信息等。 2)利用软件冗余,防止信息的输入输出过程及传送过程中出错。如对关键数据采用重复校验方式,对信息采用重复传送并进行校验等。 3)编制诊断程序,及时发现故障,找出故障的部位并排除,以便缩短修理时间。 4)用软件进行系统调度。 提高软件自身的可靠性包括两个方面: 一是采取措施,减少软件设计中的错误,这包括采用模块化设计、进行软件评审和对软件进行测试等; 二是采用能提高可测试性的设计,在作系统设计时就充分考虑到测试的要求,

文档评论(0)

1亿VIP精品文档

相关文档