【技术实现步骤摘要】
内核升级方法、装置以及计算设备
[0001]本申请涉及操作系统升级
,尤其涉及一种内核升级方法、装置以及计算设备。
技术介绍
[0002]计算设备在工作过程中,计算设备通过操作系统调用各种驱动程序,以实现不同的功能。为了更好地满足用户的需求,通常对操作系统的内核进行升级,以增加操作系统的功能或优化操作系统的性能。其中,操作系统的内核用于提供最基本的功能,例如,管理操作系统的进程、内存、设备驱动程序、文件和网络系统等。
[0003]相关技术中,通常需要获取内核对应的升级文件,并在操作系统重启后,根据升级文件刷新操作系统的整个内核,以完成内核的升级。由于内核的升级文件具有较大的数据量,获取升级文件需要的时间较长,且内核的升级过程需要操作系统重启。因此,存在内核升级效率低的问题。
技术实现思路
[0004]本申请实施例提供一种内核升级方法、装置以及计算设备,用于解决计算设备的操作系统的内核升级效率低的问题。
[0005]为达到上述目的,本申请的实施例采用如下技术方案:
[0006]第一 ...
【技术保护点】
【技术特征摘要】
1.一种内核升级方法,其特征在于,应用于计算设备,所述计算设备运行有操作系统,所述操作系统包括第一内核,所述第一内核划分为多个模块,所述多个模块分别用于实现不同的功能,所述计算设备配置有存储器,所述存储器存储有用于加载所述多个模块中每个模块的数据,所述多个模块配置有预设排序,所述预设排序用于指示加载所述第一内核时的所述多个模块的加载顺序;所述方法包括:响应于对所述第一内核的第一模块的升级请求,获取所述第一模块对应的第一升级文件,其中,所述第一模块为所述多个模块中的至少一个;确定第二模块,所述第二模块包括所述预设排序位于所述第一模块之后的模块;依次以与所述预设排序相反的顺序卸载所述第二模块和所述第一模块;根据所述第一升级文件以及所述第二模块的数据,以所述预设排序加载所述第一模块和所述第二模块,以得到第二内核。2.根据权利要求1所述的方法,其特征在于,所述计算设备配置有芯片寄存器,所述多个模块至少包括芯片适配模块和第一控制模块,所述芯片适配模块用于实现所述操作系统和所述芯片寄存器之间的映射和建链,所述第一控制模块用于实现所述计算设备的指令控制和数据流控制;所述第一控制模块的加载顺序位于所述芯片适配模块之后。3.根据权利要求2所述的方法,其特征在于,所述多个模块中还包括第二控制模块,所述第二控制模块的加载顺序位于所述芯片适配模块和所述第一控制模块之间,加载所述第一控制模块和所述芯片适配模块的数据存储在所述存储器的只读分区,加载所述第二控制模块的数据存储在所述存储器的可读写分区,所述第二控制模块为所述第一控制模块的备用模块;在所述第一模块为所述第一控制模块的情况下,在所述响应于对所述第一内核的第一模块的升级请求,获取所述第一模块对应的第一升级文件之后,所述方法还包括:根据所述第一升级文件对所述第二控制模块进行升级。4.根据权利要求3所述的方法,其特征在于,所述方法还...
【专利技术属性】
技术研发人员:万侃然,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。