- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
应用软件动态更新中错误状态的修复 摘要
摘 要
半个多世纪来,计算机技术飞速发展,应用软件的规模也随之愈发庞大,越
来越复杂。然而不幸的是,软件规模激增的同时不可避免地引入了越来越多的安
全漏洞和缺陷。尽管软件工程一直在努力,遗憾的是,我们不得不面对这样一个
事实,“完美的应用软件一直没有存在过,软件或多或少都存在有Bug。面对
软件的不完美之处,大量的更新程序或者补丁被发布,用于弥补漏洞,修补程序
缺陷,抑或是用于增强软件功能,我们在此统称之为软件更新。
传统软件更新工作在“停机一更新软件一重启的模式下进行,这种方法势
必会导致应用软件服务中断,影响软件的可用性。然而,许多的应用软件服务却
对不间断运行有很高的要求,希望能够提供24小时掌7天的全覆盖服务【1】,常见
于关系民生国计的重要行业中。如果因为各种原因导致这些服务中断的话,带来
的损失是惊人的。为了解决软件的可用性与传统软件更新所导致的服务中断之间
的矛盾,各类使用不同技术路线的软件动态更新被提出。但是,大部分的动态更
新方法都建立在被更新软件运行正常的前提假设下。但事实上,由于被更新软件
往往本身存在缺陷、瑕疵,或者是软件漏洞面临的外部攻击威胁,很可能在更新
时已经存在某些意外的错误状态。通过对国内外近十年来动态更新领域研究成果
的学习、整理、分析,我们发现多数动态更新方法缺乏这方面的处理手段。由于
大量动态更新方法在更新时机上是依赖于安全点/更新点机制,缺乏对更新过程
中错误状态处理的能力;基于组件/模块实现的动态更新在更新单元上满足不了
修复错误状态;基于软硬件冗余的动态更新,由于需要严格保持状态的一致性,
对于修复错误状态的支持几乎没有。
POLUS动态更新框架使用了与大多数现存方法不同的技术路线,允许新旧
数据同时并存,由POLUS框架来保证状态的一致性,同时提供了多时间点的函
数回调机制。这些特点为我们的修复工作提供了机会。
通过学习分析应用软件动态更新过程中可能出现的各种错误状态类型。我们
从线程死锁这个常见的简单错误着手,研究这类错误典型代码的特点,并结合
POLUS动态更新框架的功能特点,尝试各种使用动态更新补丁进行错误修复的
可能性,寻求最佳解决方案,并通过这个典型案例总结经验,归纳出可行的修复
方法。接着,从CERT等关注于软件可用性和安全性问题的专业网站上的大量真
实案例中发掘适合展开修复工作的实际案例。随后,按照先前总结的修复方法,
我们又针对内存管理错误案例和结构化数据错误案例进行了大量案例分析和代
码研究,提出了具有启示性的修复方案。修复方案的具体实现工作主要都是通过
Ⅲ
应用软件动态更新中错误状态的修复 摘要
在POLUS动态补丁中增加相关的修复函数和接口的手段实现。经过努力,我们
基本上达NT预期的目标。各个修复案例相关的测试表明,我们的针对相关的错
误状态提出的修复方案是可行的,有效的,并且对部分案例的测试还表明对应用
软件的影响极小。
关键词: 动态更新,内存管理错误,结构化数据错误
中图分类号:TP316
Ⅳ
应用软件动态更新中错误状态的修复 Abstract
Abstract
andsoftwarefor havebeen sincethe
Bothhardware computers greatlyimproved
twentieth
fiftiesofthe software’Sscalehasincreasedand
century.Application quickly
of and
您可能关注的文档
- 市场经济下竞技体育人文关怀理论研究.pdf
- 试论《人间》思想及其社会关怀和现实批判.pdf
- 试论现代家庭语文教育功能.pdf
- 适应重庆低海拔地区种植苦荞品种筛选及其查尔酮合成酶基因克隆.pdf
- 铈掺杂钇铝石榴石荧光粉湿化学法制备和表征.pdf
- 手性领域定量构效关系研究.pdf
- 输入强化和纠错反馈对中学生习得英语被动语态影响.pdf
- 树突状细胞浸润、PCNA、P53、CerbB-2对胰腺癌生物学行为及其预后影响.pdf
- 数据挖掘在银行卡业务中研究和应用.pdf
- 数字旅游系统中虚拟现实技术研究.pdf
- 2026年新疆师范大学辅导员招聘备考题库最新.docx
- 2026年上海立达学院辅导员招聘备考题库最新.docx
- 2025年长城铝业公司职工工学院辅导员招聘备考题库附答案.docx
- 2025年重庆应用技术职业学院辅导员考试笔试真题汇编附答案.docx
- 2025年香港中文大学(深圳)辅导员招聘考试真题汇编最新.docx
- 2025年闽南科技学院辅导员考试笔试真题汇编附答案.docx
- 2025年青岛大学辅导员招聘考试真题汇编附答案.docx
- 2025年长春早期教育职业学院辅导员考试笔试真题汇编最新.docx
- 2026年东北农业大学辅导员招聘备考题库最新.docx
- 2025年陕西学前师范学院辅导员考试笔试题库最新.docx
原创力文档


文档评论(0)