导读:本文包含了软件自恢复论文开题报告文献综述及选题提纲参考文献,主要关键词:软件抗衰,检查点容错,嵌入式系统,VxWorks
软件自恢复论文文献综述
董子雄[1](2017)在《基于VxWorks的软件自恢复技术设计与实现》一文中研究指出近年来,随着计算机技术的高速发展,嵌入式系统越来越多的影响着人们的生活。嵌入式软件多数情况下运转在长时间无人干预的条件下,这对嵌入式系统的可靠性提出了很高要求。而伴随着系统复杂程度的提高,嵌入式软件出现失效的概率也在不断增加,因此需要采取一定的措施来减小失效发生的概率,并且使软件具有失效后快速恢复的能力。论文针对软件可靠性问题,分析了软件自恢复在嵌入式平台上的实现方法,基于VxWorks操作系统,设计了一种将软件容错中的检查点技术和系统抗衰技术相结合的自恢复系统。论文首先分析了常用的保证软件可靠性的技术特点与适用范围,针对不同特性任务采取不同恢复策略;其次,给出了对VxWorks进行监测的方法,通过评估系统的运行状态,为系统恢复策略的选择提供依据。设计了基于VxWorks的自恢复系统需要的基础功能模块,如任务泄露内存的检测与回收、主动内存管理等,并给出了动态替换系统函数的方法。最后,根据软件抗衰技术与检查点技术的原理,设计并实现了软件自恢复原型系统。原型系统基于用户指导,用户可对自恢复策略进行定制。模拟实验证明,自恢复系统可以有效对系统的异常状态进行恢复,从而提高了嵌入式操作系统的可靠性。(本文来源于《北京邮电大学》期刊2017-03-01)
张春英[2](2012)在《嵌入式软件自恢复技术研究》一文中研究指出伴随着信息产业的迅速发展,计算机软件技术的应用也越来越广泛,然而,由于计算机软件中存在各种可能引起故障的错误,软件可能会发生软件失效。随着嵌入式软件在军事、商业等等各行业的广泛应用,由于嵌入式软件对于实时性以及可靠性的高要求,软件失效可能带来的后果也愈加严重,因此,越来越多的研究人员投向了软件自恢复这一课题。本文从嵌入式软件的角度,针对于其中可能存在的缺陷,进行了具体的分析,对于软件自恢复的问题进行了研究,通过使用自主构建的任务模型,通过使用状态空间-动作空间-决策方法叁者结合,以此来处理软件老化。本文做的工作主要包括:(1)研究了软件缺陷以及软件老化的相关知识,并在此基础上探讨了嵌入式软件的可靠性,以及以软件抗衰为主的软件自恢复的相关内容;(2)研究了提取软件状态所使用的指标,通过任务的运行时间、资源使用量等方面进行评价,并结合任务自身可能存在的其他异常,判断软件的当前状态;(3)研究了针对于软件老化问题所采取的自恢复策略,具体研究了软件的状态空间、动作空间的设定和决策方法,研究了基于规则的决策方法来完成自恢复策略的决策,设计了基于Q-学习的决策方法,并给出了软件自恢复过程中状态的迁移;(4)在实验平台上构建了自恢复策略的运行环境,通过自定义的任务模型模拟实际运行的软件,并在该模型基础上实施自恢复策略,通过对于实验中的数据的收集和分析,展示了自恢复策略的有效性;(5)通过进行对比试验,进一步验证了自恢复策略的优越性。实验证明,本文采用的软件自恢复策略能够及时感知软件的当前状态,并在此基础上实施相应的自恢复策略,针对不同的问题分别进行处理,有效保证了软件的正常运行,满足了软件对于性能的需求。(本文来源于《哈尔滨工程大学》期刊2012-03-01)
付玉[3](2011)在《实时嵌入式系统软件自恢复技术研究》一文中研究指出随着实时嵌入式系统应用范围的不断扩大,系统复杂性不断提高,由此引发的软件失效现象使软件老化成为研究人员不得不面对的重要问题。了解导致软件衰老的原因并采取相应的自恢复策略,可以缩小软件衰老带来的影响,暂时延缓一些软件失效现象的发生,所以研究实时嵌入式系统的软件自恢复技术对提高软件可靠性具有重要的意义。以实时嵌入式系统VxWorks为研究对象,本文首先给出了基于检测的资源监控工具的设计与实现方法,该工具能够定期收集系统资源的使用情况及软件运行情况信息。利用搜集到的信息,用斜率估计的方法确定软件衰老的存在,并利用最小二乘法估算存在衰老的软件的失效时间,即系统资源耗尽的时间。为了更清晰地描述实时嵌入式系统软件自恢复策略的实施过程,通过分析软件自恢复策略的研究现状和实时嵌入式系统的特点,给出了多级嵌套的软件自恢复策略模型的NFA描述方法。最后,以系统中的基本任务为自恢复策略实施的最小重启粒度,分析任务之间的四种通信原理,确定系统的重启链。在实验中,分析软件体系结构和任务之间数据的访问关系,采用递归的方法,首先重启处于重启链上起始结点中的任务,当不能使软件系统恢复到健康状态时,重启重启链中下一结点中的任务。实验结果表明,本文所提到的软件自恢复策略是一种具有高可行性和可靠性的方法,这种方法延长了软件的失效时间并且缩短了软件的修复时间。(本文来源于《哈尔滨工程大学》期刊2011-03-01)
杨光,董玺坤,王丹[4](2010)在《一种分阶处理的软件自恢复方法》一文中研究指出任务关键系统要求高可用性,因此当系统发生故障时需要快速恢复。由于任务关键系统中的故障多与软件相关,为满足恢复时间短、对系统副作用小等任务关键系统的恢复需求,提出一种分阶处理的软件自恢复方法。在预处理过程中,采用所提出的微重启技术自动修改二进制文件使其在出现异常时重启恢复成为一种自律行为;在系统运行时,采用所提出的基于MD5监测算法及热插拔技术的软件自修复方法对系统实施监测及自动修复。该方法可恢复系统内部失效如响应超时、资源泄漏等问题;对系统受到外部攻击的情况,如病毒修改二进制文件,非授权用户非法篡改系统文件等,该方法也可有效动态恢复,同时可以兼容系统动态升级需求。(本文来源于《电脑知识与技术》期刊2010年19期)
曹毅[5](1992)在《软件自恢复技术》一文中研究指出本文介绍了一种利用汉明码(Hamming Code)在软件开始运行时自动纠错的软件自恢复技术。这一技术能有效地提高软件的自我保护能力,避免各种外界随机因素和人为因素对软件的破坏。(本文来源于《浙江大学学报(自然科学版)》期刊1992年01期)
夏翔[6](1986)在《软件自诊断/自恢复的一种方法》一文中研究指出在实时检测、控制系统的软件调试中,要想预料可能出现的所有情况并加以模拟几乎是不可能的。因此,在程序中可能存在着若干个“死点”。程序运行到这些“死点”时将会被卡死或飞走。虽然这种概率极小,但作为隐患,它们的存在对设备可靠性始终是一种威胁。有些书籍中之所以说软件的可靠性比硬件差,这也是原因之一。(本文来源于《电子技术应用》期刊1986年07期)
软件自恢复论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
伴随着信息产业的迅速发展,计算机软件技术的应用也越来越广泛,然而,由于计算机软件中存在各种可能引起故障的错误,软件可能会发生软件失效。随着嵌入式软件在军事、商业等等各行业的广泛应用,由于嵌入式软件对于实时性以及可靠性的高要求,软件失效可能带来的后果也愈加严重,因此,越来越多的研究人员投向了软件自恢复这一课题。本文从嵌入式软件的角度,针对于其中可能存在的缺陷,进行了具体的分析,对于软件自恢复的问题进行了研究,通过使用自主构建的任务模型,通过使用状态空间-动作空间-决策方法叁者结合,以此来处理软件老化。本文做的工作主要包括:(1)研究了软件缺陷以及软件老化的相关知识,并在此基础上探讨了嵌入式软件的可靠性,以及以软件抗衰为主的软件自恢复的相关内容;(2)研究了提取软件状态所使用的指标,通过任务的运行时间、资源使用量等方面进行评价,并结合任务自身可能存在的其他异常,判断软件的当前状态;(3)研究了针对于软件老化问题所采取的自恢复策略,具体研究了软件的状态空间、动作空间的设定和决策方法,研究了基于规则的决策方法来完成自恢复策略的决策,设计了基于Q-学习的决策方法,并给出了软件自恢复过程中状态的迁移;(4)在实验平台上构建了自恢复策略的运行环境,通过自定义的任务模型模拟实际运行的软件,并在该模型基础上实施自恢复策略,通过对于实验中的数据的收集和分析,展示了自恢复策略的有效性;(5)通过进行对比试验,进一步验证了自恢复策略的优越性。实验证明,本文采用的软件自恢复策略能够及时感知软件的当前状态,并在此基础上实施相应的自恢复策略,针对不同的问题分别进行处理,有效保证了软件的正常运行,满足了软件对于性能的需求。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
软件自恢复论文参考文献
[1].董子雄.基于VxWorks的软件自恢复技术设计与实现[D].北京邮电大学.2017
[2].张春英.嵌入式软件自恢复技术研究[D].哈尔滨工程大学.2012
[3].付玉.实时嵌入式系统软件自恢复技术研究[D].哈尔滨工程大学.2011
[4].杨光,董玺坤,王丹.一种分阶处理的软件自恢复方法[J].电脑知识与技术.2010
[5].曹毅.软件自恢复技术[J].浙江大学学报(自然科学版).1992
[6].夏翔.软件自诊断/自恢复的一种方法[J].电子技术应用.1986