[发明专利]内核管理方法、电子设备和计算机可读存储介质有效
申请号: | 201810362445.2 | 申请日: | 2018-04-20 |
公开(公告)号: | CN110389786B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 周一舟;张志斌 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;张昊 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内核 管理 方法 电子设备 计算机 可读 存储 介质 | ||
本公开的实施例涉及内核管理方法、电子设备和计算机可读存储介质。该方法包括:从服务器接收待加载到内核中的内核模块的多个实例,该多个实例对应于多个备选版本;响应于内核被启动或更新,确定内核的当前版本;以及将多个实例中与当前版本对应的实例加载至内核。本公开的实施例能够提升操作系统的安全性,满足商用操作系统的闭源需求,并且还可以简化内核模块引用API的过程。
技术领域
本公开总体上涉及操作系统领域,更具体地,涉及内核管理方法、电子设备和计算机可读存储介质。
背景技术
操作系统(Operating System)是管理计算机硬件与软件资源的程序。内核(Kernel)是一个操作系统的核心。内核模块(Kernel Module)是操作系统的内核向用户开放的对内核进行编辑的接口(例如,驱动)。目前通用的操作系统(例如Linux、Mac OS X等)通常都是由内核和内核模块组成的。
内核模块加载是操作系统的一项基本管理功能。当内核被更新或启动时,基于内核的当前版本,按照对应版本对内核模块进行加载是必要的。目前,发布到客户机上的部分内核模块是开源的,因此,可以在客户机上自动或人工地根据相应版本对内核模块进行更新。然而,对于具有保密需求的商用操作系统而言,这种内核管理机制并不适用。
发明内容
本公开的实施例提供了数据备份的方法、设备和相应的计算机程序产品。
在本公开的第一方面,提供了一种内核管理方法。该方法包括:从服务器接收待加载到内核中的内核模块的多个实例,该多个实例对应于多个备选版本;响应于内核被启动或更新,确定内核的当前版本;以及将多个实例中与当前版本对应的实例加载至内核。
在某些实施例中,加载包括:更新内核模块的应用程序接口(API)表,其中API表包含内核模块所使用的API在内核中的地址。
在某些实施例中,API表还包含内核以及加载到内核中的其他内核模块所使用的API在内核中的地址。
在某些实施例中,多个备选版本分别与内核的多个通用版本相对应,并且多个通用版本包含当前版本。
在某些实施例中,多个备选版本分别是经封装的内核模块二进制编码。
在本公开的第二方面,提供了一种内核管理方法。该方法包括:生成待加载到内核中的内核模块的多个实例,该多个实例对应于多个备选版本;向客户机发送多个实例;以及接收客户机返回的加载结果。
在本公开的第三方面,提供了一种电子设备。该设备包括:至少一个处理单元;以及至少一个存储器,其耦合至至少一个处理单元并且存储有机器可执行指令,当指令由至少一个处理单元执行时,使得设备执行动作,动作包括:从服务器接收待加载到内核中的内核模块的多个实例,该多个实例对应于多个备选版本;响应于内核被启动或更新,确定内核的当前版本;以及将多个实例中与当前版本对应的实例加载至内核。
在本公开的第四方面,提供了一种电子设备。该设备包括:至少一个处理单元;以及至少一个存储器,其耦合至至少一个处理单元并且存储有机器可执行指令,当指令由至少一个处理单元执行时,使得设备执行动作,动作包括:生成待加载到内核中的内核模块的多个实例,该多个实例对应于多个备选版本;向客户机发送多个实例;以及接收客户机返回的加载结果。
在本公开的第五方面,提供了一种计算机程序产品。该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令在被执行时使机器执行根据第一方面或第二方面的方法的步骤。
提供发明内容部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或主要特征,也无意限制本公开的范围。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810362445.2/2.html,转载请声明来源钻瓜专利网。