当前位置:主页 > 科技论文 > 计算机论文 >

实时嵌入式系统软件自恢复技术研究

发布时间:2020-03-23 14:49
【摘要】:随着实时嵌入式系统应用范围的不断扩大,系统复杂性不断提高,由此引发的软件失效现象使软件老化成为研究人员不得不面对的重要问题。了解导致软件衰老的原因并采取相应的自恢复策略,可以缩小软件衰老带来的影响,暂时延缓一些软件失效现象的发生,所以研究实时嵌入式系统的软件自恢复技术对提高软件可靠性具有重要的意义。 以实时嵌入式系统VxWorks为研究对象,本文首先给出了基于检测的资源监控工具的设计与实现方法,该工具能够定期收集系统资源的使用情况及软件运行情况信息。利用搜集到的信息,用斜率估计的方法确定软件衰老的存在,并利用最小二乘法估算存在衰老的软件的失效时间,即系统资源耗尽的时间。为了更清晰地描述实时嵌入式系统软件自恢复策略的实施过程,通过分析软件自恢复策略的研究现状和实时嵌入式系统的特点,给出了多级嵌套的软件自恢复策略模型的NFA描述方法。 最后,以系统中的基本任务为自恢复策略实施的最小重启粒度,分析任务之间的四种通信原理,确定系统的重启链。在实验中,分析软件体系结构和任务之间数据的访问关系,采用递归的方法,首先重启处于重启链上起始结点中的任务,当不能使软件系统恢复到健康状态时,重启重启链中下一结点中的任务。实验结果表明,本文所提到的软件自恢复策略是一种具有高可行性和可靠性的方法,这种方法延长了软件的失效时间并且缩短了软件的修复时间。
【图文】:

工具,方法,目标机,堆栈


(ModuleInformation)查看工具:包含目标机上各种程序模块名称信息、模块所包含的段信息和模块带有的标识符等;(ObjectInformation)查看工具:用于查看目标机中每个对象对象指的是C++中所开发的对象信息。率(SpyChart)查看工具:可以查看每个任务占用了多少CP这个信息来调节任务之间的优先级关系,,这与Windows操作系些相似。(StackCheek)查看工具:可以查看每个任务的堆栈使用情况以在程序开发时指定任务的堆栈的大小,从而避免堆栈的使用造成资源浪费或数据不准确。息(TargetInformation)查看工具:可以查看目标机的基本信行是否正常。(Tasks)查看工具:用来查看目标机下运行的任务名称、状hen中的“i”命令相类似。燕巍蘸蒸蘸燕巍热蘸巍蘸蘸鑫癫蘸蘸添添鑫乐公尧尧

堆栈,情况,异常中断,栈顶


大小为4K字节。在每一个任务堆栈栈顶放置一个内存块,如果系统中程序代码试图改写只读内存块,系统会出错,此时处理器将会产生异常中断,等待开发人员处理。使用这种方法的堆栈可以如下图2.7所示。
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1

【参考文献】

相关期刊论文 前10条

1 王祥瑞;;C语言中的内存泄漏分析[J];长春大学学报;2009年06期

2 王运盛;王坚;;VxWorks实时操作系统中的中断处理机制分析[J];电讯技术;2007年04期

3 苏玉强;刘颖;张磊;;VxWorks下的任务监控方法及其应用[J];工业控制计算机;2008年02期

4 王湛;游静;赵颜利;刘凤玉;张宏;;基于访问关系的进程重启相关性判定[J];计算机科学;2006年09期

5 云霞;朱淼良;袁书宏;;基于VxWorks开发的问题定位及检测方法的研究和实现[J];计算机应用与软件;2007年01期

6 王新辉;程序跑飞后自动恢复的方法[J];水泥工程;2001年05期

7 张强;李鸥;;VxWorks下周期任务调度和任务周期选择[J];微计算机信息;2006年02期

8 游静;徐建;赵学龙;刘凤玉;;嵌套的基于时间的软件抗衰策略模型与分析[J];系统仿真学报;2006年04期

9 王湛;赵颜利;刘凤玉;张宏;;Agent技术在计算系统抗衰重启技术中的应用研究[J];系统仿真学报;2007年23期

10 王湛;刘耀宗;刘凤玉;张宏;;基于数据流的软件抗衰重启技术研究[J];系统仿真学报;2008年09期

相关博士学位论文 前1条

1 马晓东;C程序内存错误静态分析技术研究[D];国防科学技术大学;2009年

相关硕士学位论文 前2条

1 徐萍;基于MRSPN模型计算自恢复时间间隔[D];南京理工大学;2005年

2 于集建;软件系统自恢复时间策略研究与实现[D];南京理工大学;2007年



本文编号:2596877

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2596877.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户c2baa***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com