[发明专利]一种系统配置处理方法及相关设备在审
申请号: | 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.vipzhuanli.com/pat/books/202111152830.2/2.html,转载请声明来源钻瓜专利网。