[發明專利]一種系統配置處理方法及相關設備在審
| 申請號: | 202111152830.2 | 申請日: | 2021-09-29 |
| 公開(公告)號: | CN115878210A | 公開(公告)日: | 2023-03-31 |
| 發明(設計)人: | 劉春艷 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/54 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 閔晶晶 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 系統配置 處理 方法 相關 設備 | ||
本申請實施例公開了一種系統配置方法,可以應用于微內核架構。本申請實施例方法包括:用戶進程可以通過第一共享內存確定第一系統配置項的第一訪問接口信息,并通過第一訪問接口信息向第一系統服務進程傳遞第一請求,進而實現用戶對第一系統配置項的第一訪問操作。相比于使用獨立的偽文件系統,或其它作集中管理的某個服務(例如鍵值KV進程,或使用某一個系統服務做集中管理)所帶來的多次IPC通信,用戶進程可以直接對第一系統配置項進行第一訪問操作,提升用戶進程對第一系統配置項的第一訪問操作效率。
技術領域
本申請實施例涉及計算機技術領域,尤其涉及一種系統配置處理方法及相關設備。
背景技術
目前業界操作系統架構主要分微內核架構和宏內核架構,微內核架構(QNX,SEL4,fuchsia等)的特點是內核本身很小,很多系統服務功能(比如文件系統、內存管理、網絡、驅動等)作為單獨的服務進程(下稱系統服務)放在用戶態運行,內核態只保留關鍵的功能{比如中斷處理、定時器功能、進程間通信(inter-process communication,IPC)、內存映射等}。系統服務之間的訪問通過IPC的方式處理。
目前,在基于Linux內核的場景中,Linux使用偽文件系統(procfs/sysfs等)作為內核的控制面接口,對上提供系統配置管理,已經被上層應用和工具廣泛使用。在這些場景下,若要使用微內核替換Linux內核,為了兼容存量應用和工具,微內核也必須提供一致的procfs/sysfs接口來訪問系統配置項。其中,偽文件系統作為獨立的服務,與其它系統服務同屬于用戶態上的不同進程。用戶程序通過procfs/sysfs文件操作進行系統配置項的訪問,對procfs/sysfs文件的操作,首先IPC到procfs/syfs服務進程處理,procfs/sysfs服務進程在進行文件相關的解析、以及必要的安全鑒權之后,再次通過IPC發送到具體的系統服務處理。
然而,在上述的系統配置管理技術中,對于系統配置項的訪問,需要procfs/sysfs服務進程與系統服務進程之間的多次IPC通信。
發明內容
本申請實施例提供了一種系統配置處理方法及相關設備。可以提升用戶進程對系統配置項的訪問操作效率。
本申請實施例第一方面提供了一種系統配置處理方法,該方法可以應用于微內核架構。該方法包括:用戶進程獲取第一請求,第一請求用于用戶進程對第一系統服務進程所提供的第一系統配置項進行第一訪問操作;用戶進程通過第一共享內存確定第一系統配置項的第一訪問接口信息,第一共享內存分別與用戶進程、第一系統服務進程的虛擬地址空間存在映射關系,第一訪問接口信息用于用戶進程與第一系統服務進程進行通信;用戶進程通過第一訪問接口信息向第一系統服務進程傳遞第一請求,以使得第一系統服務進程響應第一請求,使用第一系統配置項對應的函數執行第一訪問操作。其中,第一系統配置項為第一系統服務進程所提供的多個系統配置項中的至少一個配置項,第一系統配置項可以理解為是第一系統服務進程對外提供的控制接口。用戶進程與第一系統服務進程皆處于微內核架構中的用戶態。
本申請實施例中,用戶進程可以通過第一共享內存確定第一系統配置項的第一訪問接口信息,并通過第一訪問接口信息向第一系統服務進程傳遞第一請求,進而實現用戶對第一系統配置項的第一訪問操作。相比于使用獨立的偽文件系統,或其它作集中管理的某個服務(例如鍵值(key-value,KV)進程,或使用某一個系統服務做集中管理)所帶來的多次IPC通信,用戶進程可以直接對第一系統配置項進行第一訪問操作,提升用戶進程對第一系統配置項的第一訪問操作效率。
可選地,在第一方面的一種可能的實現方式中,上述的第一系統服務進程包括:進程管理、內存管理、文件系統管理、驅動管理、網絡管理中的至少一種服務進程。可以理解的是,內存管理與文件系統管理也可以是同一個服務進程,或者理解為該服務進程支持內存管理與文件系統管理。
該種可能的實現方式中,第一系統服務進程的功能有多種實現方式,可以實現用戶進程對多種功能的系統服務進程進行多樣式的訪問操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111152830.2/2.html,轉載請聲明來源鉆瓜專利網。





