[发明专利]处理、生成内核镜像的方法、内核初始化方法、装置和设备有效
申请号: | 201610633339.4 | 申请日: | 2016-08-04 |
公开(公告)号: | CN107688745B | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | 李丹;裘绍翔;张智宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F21/57 | 分类号: | G06F21/57;G06F12/0882;G06F12/1036 |
代理公司: | 北京鸿德海业知识产权代理事务所(普通合伙) 11412 | 代理人: | 孟繁琦 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 生成 内核 方法 初始化 装置 设备 | ||
1.一种处理内核镜像的方法,其特征在于,该方法包括:
在内核镜像所对应的虚拟地址空间中插入干扰分页,所述干扰分页不包含内核运行过程中所需要的代码;
在内核初始化阶段,从所述干扰分页中选取部分或全部干扰分页,并通过在内核镜像的虚拟地址映射到物理地址后,修改页表中选取的干扰分页的地址映射关系,或者通过在将内核镜像的虚拟地址映射到物理地址的过程中,使页表中不存在选取的干扰分页的地址映射关系,以使选取的干扰分页不存在映射的物理地址。
2.根据权利要求1所述的方法,其特征在于,所述在内核镜像所对应的虚拟地址空间中插入干扰分页包括:
在内核镜像对应的链接脚本中插入命令,所述命令用于在所述内核镜像所对应的虚拟地址空间中插入干扰分页。
3.根据权利要求1所述的方法,其特征在于,所述干扰分页包括空白分页。
4.根据权利要求1至3任一权项所述的方法,其特征在于,从所述干扰分页中选取部分或全部干扰分页包括:
随机从所述干扰分页中选取部分或全部干扰分页。
5.根据权利要求1至3任一权项所述的方法,其特征在于,所述使选取的干扰分页不存在映射的物理地址包括:
在内核镜像的虚拟地址映射到物理地址后,删除页表中所述选取的干扰分页的地址映射关系,以使所述选取的干扰分页无法映射到物理地址。
6.根据权利要求1至3任一权项所述的方法,其特征在于,所述使选取的干扰分页不存在映射的物理地址包括:
在将内核镜像的虚拟地址映射到物理地址的过程中,对所述选取的干扰分页不进行映射,使得页表中不存在所述选取的干扰分页的虚拟地址到物理地址的地址映射关系。
7.一种生成内核镜像的方法,其特征在于,该方法包括:
在内核镜像对应的链接脚本中插入命令,所述命令用于在所述内核镜像所对应的虚拟地址空间中插入干扰分页,所述干扰分页的部分或全部不存在映射的物理地址;
其中,所述干扰分页不包含内核运行过程中所需要的代码;
所述干扰分页的部分或全部不存在映射的物理地址,包括:通过在内核镜像的虚拟地址映射到物理地址后,修改页表中选取的干扰分页的地址映射关系,或者通过在将内核镜像的虚拟地址映射到物理地址的过程中,使页表中不存在选取的干扰分页的地址映射关系,以使所述干扰分页的部分或全部不存在映射的物理地址。
8.根据权利要求7所述的方法,其特征在于,所述干扰分页包括空白分页。
9.根据权利要求7所述的方法,其特征在于,所述内核镜像所对应的虚拟地址空间中插入的干扰分页为不连续的干扰分页。
10.根据权利要求7所述的方法,其特征在于,在所述内核镜像所对应的虚拟地址空间中插入干扰分页包括:
在与内核镜像的起始虚拟地址的距离在预设百分比之内的地方插入有干扰分页;和/或,
在与内核镜像的结束虚拟地址的距离在预设百分比之内的地方插入有干扰分页。
11.一种内核初始化方法,其特征在于,该方法包括:
基于插入有干扰分页的内核镜像所对应的虚拟地址空间,从所述干扰分页中选取部分或全部干扰分页,并通过在内核镜像的虚拟地址映射到物理地址后,修改页表中选取的干扰分页的地址映射关系,或者通过在将内核镜像的虚拟地址映射到物理地址的过程中,使页表中不存在选取的干扰分页的地址映射关系,以使选取的干扰分页不存在映射的物理地址;
其中,所述干扰分页不包含内核运行过程中所需要的代码。
12.根据权利要求11所述的方法,其特征在于,所述干扰分页包括空白分页。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610633339.4/1.html,转载请声明来源钻瓜专利网。