全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210663902.8 (22)申请日 2022.06.14 (65)同一申请的已公布的文献号 申请公布号 CN 114756355 A (43)申请公布日 2022.07.15 (73)专利权人 之江实验室 地址 311100 浙江省杭州市余杭区中泰街 道之江实验室南湖总部 (72)发明人 程宏才 华炜  (74)专利代理 机构 杭州浙科专利事务所(普通 合伙) 33213 专利代理师 孙孟辉 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/445(2018.01)(56)对比文件 CN 103955438 A,2014.07.3 0 CN 113254241 A,2021.08.13 EP 3693856 A1,2020.08.12 审查员 辛小霞 (54)发明名称 一种计算机操作系统的进程自动快速恢复 的方法和装置 (57)摘要 本发明属于计算机领域, 涉及一种计算机操 作系统的进程自动快速恢复的方法和装置, 该方 法包括: 步骤一, 用户进程创建前, 计算机的内核 申请地址连续的两块内存作为进程控制块, 内核 使用其中一块内存进行用户进程创建并作为当 前进程控制块; 步骤二, 用户进 程创建完成后, 对 当前进程控制块的数据进行复制备份至另一块 内存即备份进程控制块; 步骤三, 执行用户进程 逻辑后, 用户进程的程序出现错误时, 触发计算 机系统的异常, 系统收到异常信号并处理后, 通 知用户进程该异常信息, 用户进程收到异常信息 后, 从备份进程控制块的数据信息中恢复用户进 程数据, 使用户进程状态回滚到初始状态, 实现 进程重启恢复。 本发明有效提升了进程重启速度 并简化进程管理。 权利要求书2页 说明书6页 附图3页 CN 114756355 B 2022.10.18 CN 114756355 B 1.一种计算机操作系统的进程自动快速恢复的方法, 其特 征在于, 包括以下步骤: 步骤一, 用户进程创建前, 计算机的内核申请地址连续的两块内存作为进程控制块, 内 核使用其中一 块内存进行用户进程创建, 即其中一 块内存作为当前进程控制块; 步骤二, 用户进程创建完成后, 对当前进程控制块的数据进行复制备份至另一块内存 即备份进程控制块; 具体包括以下子步骤: 步骤2.1, 保存计算机当前处 理器硬件的寄存器数据值; 步骤2.2, 以当前进程控制块为源对象, 以备份进程控制块为目的对象, 复制当前进程 控制块中直接存 储的数据, 并将备份进程控制块的对应指针指向新 生成的数据对象; 步骤2.3, 复制用户进程的内存页表, 同时设置所述内存页表的只读属性; 步骤2.4, 对用户进程的指针类型数据, 采用深拷贝模式来复制数据即申请新的内存以 完成指针数据拷贝; 步骤2.5, 对备份进程控制块中的指向公共内核或其他进程的指针数据, 进行指针拷 贝, 即同步对指针指向数据进行复制; 步骤三, 执行用户进程逻辑后, 用户进程的程序出现错误时, 触发计算机系统的异常, 系统收到异常信息并处理后, 通知用户进程该异常信息, 用户进程收到异常信息后, 从备份 进程控制块的数据信息中恢复用户进程数据, 使用户进程状态 回滚到初始状态, 实现进程 重启恢复。 2.如权利要求1所述的一种计算机操作系统的进程自动快速恢 复的方法, 其特征在于, 所述当前进程控制块 新增的进程类型字段中, 设置所述用户进程 为自动恢复类型。 3.如权利要求1所述的一种计算机操作系统的进程自动快速恢 复的方法, 其特征在于, 所述步骤2.3具体为: 对用户进程的内存页表, 以写时复制策略, 复制用户进程的内存页 表, 同时设置所述内存页表的只读属性, 以使 写时可以完成复制操作。 4.如权利要求1所述的一种计算机操作系统的进程自动快速恢 复的方法, 其特征在于, 所述步骤三中的系统处理包括: 清除用户进程已设定的定时器, 清除用户进程的软中 断、 延 迟任务; 释放用户进程已占用资源, 包括进程页表、 信号量、 锁、 文件、 命名空间、 线程控制资 源; 保留与备份进程控制块共享的数据, 以及用户进程的子进程列表信息 。 5.如权利要求1所述的一种计算机操作系统的进程自动快速恢 复的方法, 其特征在于, 所述从备份进程控制块的数据信息中恢复用户进程数据, 使用户进程状态回滚到初始状 态, 以实现进程重启, 具体为: 从备份进程控制块中复制出备份的数据信 息, 数据信息包括进程内存页表、 进程调度、 进程上下文、 进程 ID、 进程信号 量、 锁、 文件、 命名空间; 将复制出的备份的数据信息再拷贝至当前进程控制块中, 采用深拷贝模式来复制; 再释放当前进程控制块的资源, 根据进程上下文数据信 息, 从备份的进程信息 中, 恢复 设置处理器硬件的寄存器数据值; 最后跳转到用户进程的程序执 行入口地址, 开始执 行用户进程。 6.一种计算机操作系统的进程自动快速恢复的装置, 其特征在于, 包括一个或多个处 理器, 用于实现权利要求1 ‑5中任一项所述的一种计算机操作系统的进程自动快速恢复的 方法。 7.一种计算机可读存储介质, 其特征在于, 其上存储有程序, 该程序被处理器执行时,权 利 要 求 书 1/2 页 2 CN 114756355 B 2实现权利要求1 ‑5中任一项所述的一种计算机操作系统的进程自动快速恢复的方法。权 利 要 求 书 2/2 页 3 CN 114756355 B 3

.PDF文档 专利 一种计算机操作系统的进程自动快速恢复的方法和装置

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种计算机操作系统的进程自动快速恢复的方法和装置 第 1 页 专利 一种计算机操作系统的进程自动快速恢复的方法和装置 第 2 页 专利 一种计算机操作系统的进程自动快速恢复的方法和装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:02:09上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。