[發明專利]一種內核升級和使用方法、計算設備及存儲介質在審
| 申請號: | 202210398048.7 | 申請日: | 2022-04-12 |
| 公開(公告)號: | CN114879987A | 公開(公告)日: | 2022-08-09 |
| 發明(設計)人: | 趙國安;周鵬;陳毅翀 | 申請(專利權)人: | 統信軟件技術有限公司 |
| 主分類號: | G06F8/65 | 分類號: | G06F8/65;G06F8/71 |
| 代理公司: | 北京瀚方律師事務所 11774 | 代理人: | 姜瑩 |
| 地址: | 100176 北京市北京經濟*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 內核 升級 使用方法 計算 設備 存儲 介質 | ||
本發明涉及操作系統領域,公開了一種內核升級和使用方法、計算設備及存儲介質。計算設備中包括內部存儲器,并運行有操作系統,操作系統包括第一內核和驅動程序,方法包括步驟:根據第一內核確定配置文件,并根據配置文件新建配置信息,得到第二內核;在內部存儲器中設置配置信息的存儲位置;根據存儲位置將第二內核加載到內部存儲器中;根據第二內核調用驅動程序,并根據配置信息實現目標功能。本發明通過在第一內核原有的配置文件之外新建配置信息,不改變原有配置文件的數據結構。并進一步將配置信息與配置文件同時加載到內部存儲器,在實現目標功能的同時,保證驅動程序依然能夠適配可用。
技術領域
本發明涉及操作系統領域,特別涉及一種內核升級和使用方法、計算設備及存儲介質。
背景技術
隨著計算機技術的發展,人們通過操作系統使用計算機,并調用各種驅動程序完成各種工作。有時為了對操作系統附加功能或優化性能,需要對操作系統進行升級;具體的:對內核進行定制升級。
但現有技術中,在使用操作系統對各種驅動進行調用時,為了避免操作系統和驅動程序不兼容,會對驅動程序所調用的內核接口進行校驗:根據內核接口的校驗值判斷驅動程序是否可用。但往往對操作系統進行升級時,直接向內核中添加相應的功能會導致向驅動程序提供的內核接口的校驗值發生改變。一旦驅動程序需調用的內核接口的校驗值,與當前操作系統提供的內核接口的校驗值不同,原有的驅動程序就不能繼續使用,除非重新編譯驅動程序。
為此,需要一種新的內核升級和使用方法。
發明內容
為此,本發明提供一種內核升級和使用方法,以力圖解決或者至少緩解上面存在的問題。
根據本發明的一個方面,提供一種內核升級和使用方法,適于在計算設備中執行,計算設備中包括內部存儲器,并運行有操作系統,操作系統包括第一內核和驅動程序,方法包括步驟:根據第一內核確定配置文件,并根據配置文件新建配置信息,得到第二內核;在內部存儲器中設置配置信息的存儲位置;根據存儲位置將第二內核加載到內部存儲器中;根據第二內核調用驅動程序,并根據配置信息實現目標功能。
可選地,在根據本發明的方法中,在內部存儲器中分配配置信息的存儲位置包括步驟:確定配置信息與配置文件在內部存儲器中的相對位置;根據相對位置在內部存儲器中設置存儲位置。
可選地,在根據本發明的方法中,相對位置包括配置信息在配置文件之前和配置信息在相對位置之后。
可選地,在根據本發明的方法中,根據存儲位置將配置信息加載到內部存儲器中包括步驟:確定在內部存儲中分配內存的分配方式;根據分配方式和存儲位置將配置信息加載到內部存儲器中。
可選地,在根據本發明的方法中,分配方式包括通用內存分配,根據存儲位置將第二內核加載到內部存儲器中包括步驟:當分配方式為通用內存分配時,調用第一分配函數,根據存儲位置為配置文件和配置信息分配內存,以加載第二內核。
可選地,在根據本發明的方法中,分配方式還包括專用內存分配,方法還包括步驟:當分配方式為專用內存分配時,調用第二分配函數,根據存儲位置為配置文件和配置信息分配內存,以加載第二內核。
可選地,在根據本發明的方法中,根據第二內核調用驅動程序包括步驟:根據內部存儲器中存儲的配置文件和配置信息計算第二校驗值;將第二校驗值與加載有第一內核時的第一校驗值進行比較;若第二校驗值與第一校驗值相同,則加載驅動程序。
可選地,在根據本發明的方法中,根據配置信息實現目標功能包括步驟:當相對位置為配置信息在配置文件之前時,將配置文件的存儲地址與配置信息在內部存儲器中的存儲大小相減,得到第一存儲地址;根據第一存儲地址調用配置信息實現目標功能。
可選地,在根據本發明的方法中,還包括步驟:當相對位置為配置信息在配置文件之后時,將配置文件的存儲地址與配置文件在內部存儲器中的存儲大小相加,得到第二存儲地址;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于統信軟件技術有限公司,未經統信軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210398048.7/2.html,轉載請聲明來源鉆瓜專利網。





