[发明专利]容错操作方法与使用此方法的电子装置有效
申请号: | 201710532829.X | 申请日: | 2017-07-03 |
公开(公告)号: | CN109213627B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 陈冠儒 | 申请(专利权)人: | 宏碁股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 马雯雯;臧建明 |
地址: | 中国台湾新北市*** | 国省代码: | 台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容错 操作方法 使用 方法 电子 装置 | ||
1.一种容错操作方法,用于具有作业系统的电子装置,其特征在于,所述方法包括:
由安装于所述电子装置的第一执行档执行第一程序,其中所述第一执行档包括还原执行档,所述第一程序包括还原程序;
在发生错误而导致所述还原程序中止时,由所述作业系统传送中止通知与所述还原程序的行程信息至容错模块;
由所述容错模块自所述行程信息获得虚拟存储器地址与分页内容;
解析所述虚拟存储器地址而获得所述还原程序在使用者模式下的执行信息;
解析所述分页内容而获得所述还原程序在核心模式下的实体地址信息;以及
由所述容错模块传送中止地址信息至所述作业系统,使得所述作业系统呼叫所述还原执行档基于所述中止地址信息继续执行所述还原程序,其中所述中止地址信息包括所述执行信息与所述实体地址信息。
2.根据权利要求1所述的容错操作方法,其中由所述作业系统传送所述中止通知与所述还原程序的所述行程信息至所述容错模块的步骤包括:
在所述容错模块接收到所述中止通知之后,由所述容错模块传送要求至所述作业系统;以及
在所述作业系统接收到所述要求之后,传送所述还原程序的所述行程信息至所述容错模块。
3.根据权利要求1所述的容错操作方法,其中解析所述分页内容而获得所述还原程序在所述核心模式下的所述实体地址信息的步骤包括:
解析所述分页内容而获得所述核心模式的执行过程;以及
针对所述核心模式的所述执行过程进行反组译,以获得所述实体地址信息。
4.根据权利要求1所述的容错操作方法,其中所述第一执行档还包括备份执行档,所述第一程序还包括备份程序,而所述方法还包括:
在所述备份程序启动时,由所述作业系统传送备份档案的使用区块信息给所述容错模块;以及
由所述容错模块根据所述使用区块信息在存储设备中配置保留区域,
其中所述保留区域用以经由所述备份程序存储所述备份档案,且所述保留区域的存储容量与所述备份档案的档案大小一致。
5.根据权利要求4所述的容错操作方法,还包括:
由所述容错模块根据所述使用区块信息获得所述备份档案所占用的至少一档案区块地址;以及
在启动所述备份程序后,由所述容错模块启动计数器,其中所述计数器的计数值对应于所述至少一档案区块地址的其中之一。
6.根据权利要求5所述的容错操作方法,还包括:
在发生错误而导致所述备份程序中止时,由所述容错模块根据所述计数器的所述计数值获得所述至少一档案区块地址中的第一档案区块地址,以及
由所述容错模块传送所述第一档案区块地址至所述作业系统,使得所述作业系统呼叫所述备份执行档而基于所述第一档案区块地址继续执行所述备份程序。
7.一种电子装置,其特征在于,包括:
存储设备,包括:
作业系统;
容错模块;以及
第一执行档,执行第一程序,其中所述第一执行档包括还原执行档,所述第一程序包括还原程序;以及
处理器,连接至所述存储设备,执行所述作业系统、所述容错模块以及所述第一执行档,
其中当发生错误而导致所述还原程序中止时,所述处理器通过所述作业系统传送中止通知与所述还原程序的行程信息至所述容错模块,
所述处理器通过所述容错模块自所述行程信息获得虚拟存储器地址与分页内容,
所述处理器解析所述虚拟存储器地址而获得所述还原程序在使用者模式下的执行信息,
所述处理器解析所述分页内容而获得所述还原程序在核心模式下的实体地址信息,并且
所述处理器通过所述容错模块传送中止地址信息至所述作业系统,使得所述作业系统呼叫所述还原执行档基于所述中止地址信息继续执行所述还原程序,其中所述中止地址信息包括所述执行信息与所述实体地址信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宏碁股份有限公司,未经宏碁股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710532829.X/1.html,转载请声明来源钻瓜专利网。