计算机应用实践论文:提高实时应用软件可靠性新途径.docVIP

计算机应用实践论文:提高实时应用软件可靠性新途径.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机应用实践论文:提高实时应用软件可靠性的新途径 摘 要:飞行器飞行时间短,试验成本昂贵,试验成败意义重大。为了确保试验顺利进行,通常实时应用软件的可靠性指标定为99%以上。目前计算机双网络和硬件“双工热备份”体系结构在硬件上已面临性能上的“瓶颈”,难以从硬件平台上再度提高实时应用软件的可靠性。现行计算机体系结构由于双机软件完全一致,一旦软件系统出现故障,会使双工系统同时瘫痪,甚至导致试验失利。本文针对实时应用软件强实时性、高可靠性要求,研究建立功能完善的实时应用软件双工系统的方法。 关键词:强实时;测控软件;操作系统;数据处理 0 引  言 强实时应用中,测控系统通常是由中心计算机系统、通信系统和测控设备组成。测控软件作为强实时应用的核心软件,是一个集网络互联、数据处理、实时显示、实时控制、信息传输、信息共享等于一体的规模庞大的实时应用软件,其重要性不言而喻。该软件具有实时性强、可靠性高、数据量大、接口关系复杂等特点,在应用中承担着数据采集、数据处理、实时显示、实时控制等工作。可见,测控软件系统的可靠运行,对实现实时测量控制至关重要。本文从实时应用软件可靠性的实际出发,研究建立功能完善的实时应用软件双工系统的方法。即在硬件双工热备份的基础上,打破以往测量控制计算机软件系统“单工模式”的常规,建立2套迥然不同的软件系统。2套软件系统遵从相同的用户需求和接口约定,在保证2套软件同步运行和I/O信息一致性的前提下,基于异构的操作系统平台(UNIX、VMS或其他),基于不同的数学模型、数据处理方法和不同的数据驱动机制,在软件上实现双工控制机制,从根本上提高测控软件的可靠性。 1 提高实时应用软件可靠性的目的 纵观国内外强实时应用领域的测控系统,在硬件上均已实现了双工热备份控制机制。在实时应用中,当测量控制计算机主机硬件出现异常或硬件系统故障崩溃时,通过人工或自动双工切换,将副机切换为主机,保证测控计算机系统正常运行,有效地提高了测量控制计算机硬件的可靠性。但在软件上一直采用历史沿袭下来的方法,即2台测控计算机上运行同一套测控软件,基于相同的操作系统平台、相同的数据处理方法、相同的应用软件的系统架构。诚然,测控计算机软件系统在投入使用前,依照软件工程的要求,虽然对软件需求分析、软件规格说明、软件设计和编码进行了严格的评审和测试[1],但是隐藏在软件产品中的错误、缺陷和薄弱环节是不可避免的,甚至存在某种在特定环境、特定条件下才能产生的致命错误。在实时应用中,各种突发事件、异常事件随机发生,某些临界的、非法的、偶然出现的、可能引起问题异变的测量数据都可能产生,由于双机软件异常处理程序完全一致,若对异常数据引起的错误估计不足或处理不当,则会导致双机软件系统同时崩溃,给实时应用造成不可预料的风险代价和无法挽回的灾难性后果。在强实时应用中,曾发生过由于软件异常处理不当造成双机软件系统同时瘫痪导致实时处理失利的惨痛教训,前车之鉴足可引以为戒。 因此,针对强实时应用软件的特点,从测控软件可靠性的角度审视测控计算机软件系统,研制适合强实时应用的测控计算机软件双工系统,提高测控计算机实时数据处理的可靠性,是实时应用中测控软件必须填补的一项技术空白。可见,该方法研究对提高测控计算机软件的可靠性意义重大,作用非凡,是实时应用领域迫切需要解决的问题。 2 可行性分析和技术方案 2.1 可行性 Tru64 UNIX操作系统作为广泛采用的主流操作系统之一,在64位操作系统中占有主导地位,具有良好的可靠性、兼容性和可移植性[2],在金融、国防、商业等关键性计算领域得到广泛的应用,其强实时、高可靠特性更是备受实时应用系统用户的青睐。Tru64 UNIX操作系统通过一个功能强大的实时应用函数库,向应用开发用户提供了一个十分完善的实时应用环境,不仅克服了通用操作系统在实时处理方面的薄弱环节,而且与传统的通用UNIX操作系统具有极好的兼容性,是对UNIX进行实时扩充的一个优秀范例。Tru64 UNIX操作系统具有抢占式内核、固定实时优先级调度策略、存储器锁定、文件同步、异步I/O、实时钟和定时器、信号量、消息、队列等强实时特性,近年来被众多的实时应用用户所认可,是强实时应用首选的操作系统平台。OpenVMS操作系统是国内外长期选用的实时操作系统平台,一直得到广泛的应用。因此,Tru64 UNIX和Open VMS作为COMPAQ公司的2大操作系统产品,具有丰富的应用软件和开发工具,都对实时应用系统提供了良好的支持,都是先进成熟的操作系统,符合国际开放标准,具有良好的可扩展性和安全性。鉴于这些,测控计算机的主、副机选用上述2种操作系统作为软件研发平台,在技术上是完全可行的。 数学模型是测控软件实时数据处理的核心技术之一,其重要性不言而喻。20世纪80年代初期,计算机运算速

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档