[发明专利]一种进程上下文保存、篡改检测方法及装置有效
| 申请号: | 201110260699.1 | 申请日: | 2011-09-05 |
| 公开(公告)号: | CN102436405A | 公开(公告)日: | 2012-05-02 |
| 发明(设计)人: | 王龙顺 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
| 主分类号: | G06F11/00 | 分类号: | G06F11/00;G06F9/48 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
| 地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 进程 上下文 保存 篡改 检测 方法 装置 | ||
1.一种进程上下文保存方法,其特征在于,包括:
当需要进行进程切换时,获取当前执行的进程的进程上下文;
将获取的所述进程上下文分别保存到为当前执行的所述进程分配的至少两个上下文存储空间中。
2.如权利要求1所述的方法,其特征在于,将获取的所述进程上下文分别保存到为当前执行的所述进程分配的至少两个上下文存储空间中,具体包括:
将获取的所述进程上下文中的第一部分进程上下文,分别保存到为当前执行的所述进程分配的主进程控制块和备份进程控制块中,以及将获取的所述进程上下文中的第二部分进程上下文,分别保存到为当前执行的所述进程分配的主进程堆栈和备份进程堆栈中。
3.一种进程上下文篡改检测方法,其特征在于,包括:
从为指定进程分配的至少两个上下文存储空间中的每个上下文存储空间中,分别获取保存的所述指定进程的进程上下文;
当获取的至少两份所述指定进程的进程上下文相同时,确定保存的所述指定进程的进程上下文未被篡改;
否则,确定保存的所述指定进程的进程上下文被篡改。
4.如权利要求3所述的方法,其特征在于,在获取保存的所述指定进程的进程上下文之前,还包括:
确定需要进行进程切换;
确定保存的所述指定进程的进程上下文被篡改,具体为:
确定保存的所述指定进程的进程上下文是在当前执行的进程的执行过程中被篡改。
5.如权利要求3所述的方法,其特征在于,从为指定进程分配的至少两个上下文存储空间中的每个上下文存储空间中,分别获取保存的所述指定进程的进程上下文,具体为:
从为指定进程分配的至少三个上下文存储空间中的每个上下文存储空间中,分别获取保存的所述指定进程的进程上下文;
确定保存的所述指定进程的进程上下文被篡改,具体为:
当获取的至少三份所述指定进程的进程上下文中,两份进程上下文相同,且与第三份进程上下文不同时,确定保存的第三份所述指定进程的进程上下文被篡改。
6.如权利要求5所述的方法,其特征在于,当获取的至少三份所述指定进程的进程上下文中,两份进程上下文相同,且与第三份进程上下文不同时,还包括:
当需要将所述指定进程切换为当前执行的进程时,选择相同的两份进程上下文之一进行恢复。
7.如权利要求3所述的方法,其特征在于,从为指定进程分配的至少两个上下文存储空间中的每个上下文存储空间中,分别获取保存的所述指定进程的进程上下文,具体包括:
从为指定进程分配的主进程控制块和备份进程控制块中,分别获取保存的所述指定进程的第一部分进程上下文,以及从为指定进程分配的主进程堆栈和备份进程堆栈中,获取保存的所述指定进程的第二部分进程上下文;
当获取的至少两份所述指定进程的进程上下文相同时,确定保存的所述指定进程的进程上下文未被篡改;否则,确定保存的所述指定进程的进程上下文被篡改,具体包括:
当获取的至少两份所述指定进程的所述第一部分进程上下文相同时,确定保存的所述指定进程的所述第一部分进程上下文未被篡改;否则,确定保存的所述指定进程的所述第一部分进程上下文被篡改;以及
当获取的至少两份所述指定进程的所述第二部分进程上下文相同时,确定保存的所述指定进程的所述第二部分进程上下文未被篡改;否则,确定保存的所述指定进程的所述第二部分进程上下文被篡改。
8.一种进程上下文保存装置,其特征在于,包括:
第一获取单元,用于当需要进行进程切换时,获取当前执行的进程的进程上下文;
保存单元,用于将获取的所述进程上下文分别保存到为当前执行的所述进程分配的至少两个上下文存储空间中。
9.如权利要求8所述的装置,其特征在于,所述保存单元,具体用于将获取的所述进程上下文中的第一部分进程上下文,分别保存到为当前执行的所述进程分配的主进程控制块和备份进程控制块中,以及将获取的所述进程上下文中的第二部分进程上下文,分别保存到为当前执行的所述进程分配的主进程堆栈和备份进程堆栈中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110260699.1/1.html,转载请声明来源钻瓜专利网。





