[发明专利]一种内核升级和使用方法、计算设备及存储介质在审
申请号: | 202210398048.7 | 申请日: | 2022-04-12 |
公开(公告)号: | CN114879987A | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 赵国安;周鹏;陈毅翀 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 姜莹 |
地址: | 100176 北京市北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内核 升级 使用方法 计算 设备 存储 介质 | ||
本发明涉及操作系统领域,公开了一种内核升级和使用方法、计算设备及存储介质。计算设备中包括内部存储器,并运行有操作系统,操作系统包括第一内核和驱动程序,方法包括步骤:根据第一内核确定配置文件,并根据配置文件新建配置信息,得到第二内核;在内部存储器中设置配置信息的存储位置;根据存储位置将第二内核加载到内部存储器中;根据第二内核调用驱动程序,并根据配置信息实现目标功能。本发明通过在第一内核原有的配置文件之外新建配置信息,不改变原有配置文件的数据结构。并进一步将配置信息与配置文件同时加载到内部存储器,在实现目标功能的同时,保证驱动程序依然能够适配可用。
技术领域
本发明涉及操作系统领域,特别涉及一种内核升级和使用方法、计算设备及存储介质。
背景技术
随着计算机技术的发展,人们通过操作系统使用计算机,并调用各种驱动程序完成各种工作。有时为了对操作系统附加功能或优化性能,需要对操作系统进行升级;具体的:对内核进行定制升级。
但现有技术中,在使用操作系统对各种驱动进行调用时,为了避免操作系统和驱动程序不兼容,会对驱动程序所调用的内核接口进行校验:根据内核接口的校验值判断驱动程序是否可用。但往往对操作系统进行升级时,直接向内核中添加相应的功能会导致向驱动程序提供的内核接口的校验值发生改变。一旦驱动程序需调用的内核接口的校验值,与当前操作系统提供的内核接口的校验值不同,原有的驱动程序就不能继续使用,除非重新编译驱动程序。
为此,需要一种新的内核升级和使用方法。
发明内容
为此,本发明提供一种内核升级和使用方法,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种内核升级和使用方法,适于在计算设备中执行,计算设备中包括内部存储器,并运行有操作系统,操作系统包括第一内核和驱动程序,方法包括步骤:根据第一内核确定配置文件,并根据配置文件新建配置信息,得到第二内核;在内部存储器中设置配置信息的存储位置;根据存储位置将第二内核加载到内部存储器中;根据第二内核调用驱动程序,并根据配置信息实现目标功能。
可选地,在根据本发明的方法中,在内部存储器中分配配置信息的存储位置包括步骤:确定配置信息与配置文件在内部存储器中的相对位置;根据相对位置在内部存储器中设置存储位置。
可选地,在根据本发明的方法中,相对位置包括配置信息在配置文件之前和配置信息在相对位置之后。
可选地,在根据本发明的方法中,根据存储位置将配置信息加载到内部存储器中包括步骤:确定在内部存储中分配内存的分配方式;根据分配方式和存储位置将配置信息加载到内部存储器中。
可选地,在根据本发明的方法中,分配方式包括通用内存分配,根据存储位置将第二内核加载到内部存储器中包括步骤:当分配方式为通用内存分配时,调用第一分配函数,根据存储位置为配置文件和配置信息分配内存,以加载第二内核。
可选地,在根据本发明的方法中,分配方式还包括专用内存分配,方法还包括步骤:当分配方式为专用内存分配时,调用第二分配函数,根据存储位置为配置文件和配置信息分配内存,以加载第二内核。
可选地,在根据本发明的方法中,根据第二内核调用驱动程序包括步骤:根据内部存储器中存储的配置文件和配置信息计算第二校验值;将第二校验值与加载有第一内核时的第一校验值进行比较;若第二校验值与第一校验值相同,则加载驱动程序。
可选地,在根据本发明的方法中,根据配置信息实现目标功能包括步骤:当相对位置为配置信息在配置文件之前时,将配置文件的存储地址与配置信息在内部存储器中的存储大小相减,得到第一存储地址;根据第一存储地址调用配置信息实现目标功能。
可选地,在根据本发明的方法中,还包括步骤:当相对位置为配置信息在配置文件之后时,将配置文件的存储地址与配置文件在内部存储器中的存储大小相加,得到第二存储地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210398048.7/2.html,转载请声明来源钻瓜专利网。