嵌入式系统掉电的软件容错技术.pdfVIP

  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文档。上传文档
查看更多
会议论文,完美pdf格式,欢迎下载!

全国抗恶劣环境计算机第十九届学术年会论文集 嵌入式系统掉电的软件容错技术 付浩雷志强 中国航空工业集团公司西安软件测评中心陕谣西安710068 摘要:计算机在嵌入式系统的作用日益重要,所占功能比重越来越大。由于嵌入式计算机的工作环境 较普通的计算机恶劣,容易产生计算机电源不稳定等问题,本文综合分析提高嵌入式系统在掉电情况下 容错能力的常用软件技术,并给出采用软件恢复块实现掉电恢复的实例。 关键词:嵌入式系统软件容错掉电恢复软件恢复块双机热备份余度计算机 1问题的提出 从而达到容错目的。下面从恢复块的产生与使用 采用计算机的数字系统与传统的模拟系统相 两方面来说明软件恢复块技术的原理。 比,其信号采集、计算和控制、输出具有离散化 U 的特征,当输入发生突变时,计算机对系统的控 制输出将会跟随产生跃变,这在严重时可能危及 任务执行或系统安全;而模拟电路由于具有传输 惰性,当输入发生突变时,其对系统的输出可以 图1电源掉电 一 能得以延时或隔离,不容易产生突变。 2.1.1恢复块的产生 容错能力作为嵌入式的一项突出特性,在研制 大体上,软件恢复块可由两种方式产生:循 过程中需要与功能性一样花精力去解决好。就计 环记录和紧急记录。循环记录指的是在应用软件 算机系统的容错能力而言,除了采用硬件保障条 的周期任务中,当完成正常的功能后,将影响计 件外,在软件容错设计方面的常用措施有:软件 算机输出的关键数据备份到内存中,根据应用需 恢复块、双机热备份、余度计算机等。本文综合 要,可保留若干周期的数据,每周期记录本周期 分析这些软件容错设计措施的基本原理,并重点 数据时,可将最前一周期的数据丢弃;紧急记录 讨论当计算机电源掉电时,怎样采用软件恢复块 指的是平时不进行循环记录,仅在掉电中断服务 进行容错处理,从而尽可能减少掉电对系统的不 程序中将关键数据记录到内存中。这些记录的关 良影响。 键数据构成了软件恢复块,其内容包括恢复块标 志、记录时刻、采样值、输出值、软件运行状态 2软件常用容错技术 描述信息等。 2.1软件恢复块 2.1.2恢复块的使用 如图l,计算机的电源存在瞬间掉电的情况, 在电源瞬间掉电At时间后,电源又恢复正 At为掉电时间。采用软件恢复块的方法是,在软 常,但此时已经引起程序重新启动(例如,从0000 件恢复块中记录对输出有影响的计算机运行状态 地址开始执行)。程序重启时读取恢复块的信息, 数据,在电源恢复正常后再读取软件恢复块中的 以判断计算机是首次启动还是恢复后启动。如恢 数据继续掉电前的工作流程,达到在电源掉电At 复块标志未置,说明计算机是首次启动,则程序 时间后,计算机可自动恢复而不引起输出的突变,

文档评论(0)

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

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

1亿VIP精品文档

相关文档