微内核操作系统及其访问控制方法、芯片、设备和介质技术方案

技术编号:38731320 阅读:22 留言:0更新日期:2023-09-08 23:20
本发明专利技术公开了一种微内核操作系统及其访问控制方法、芯片、设备和介质。其中,微内核操作系统包括用户态和内核态,用户态配置有客户组件和服务组件,内核态配置有微内核,方法应用于微内核,方法包括:响应于客户组件对服务组件的访问请求,获取客户组件的权能;基于权能验证客户组件是否具有对服务组件的访问权限;在客户组件具有对服务组件的访问权限时,调用服务组件,以使服务组件基于访问请求执行相应的服务。由此,通过将权能验证机制扩展至用户态客户组件与服务组件之间的访问权限管理上,能够最大限度地发挥权能验证机制的作用,且便于设置对用户态组件的服务组件的访问权限,提升微内核操作系统的安全性和可靠性。提升微内核操作系统的安全性和可靠性。提升微内核操作系统的安全性和可靠性。

【技术实现步骤摘要】
微内核操作系统及其访问控制方法、芯片、设备和介质


[0001]本专利技术涉及微内核操作系统
,尤其涉及一种微内核操作系统及其访问控制方法、芯片、设备和介质。

技术介绍

[0002]随着物联网和工业控制场景中对嵌入式系统的安全性和可靠性要求,使得微内核操作系统受到极大关注。在微内核操作系统中,微内核只保留了精简的功能,其中的系统服务组件(包括设备驱动组件)和应用程序组件都在用户态下作为独立的线程或任务,运行在相互独立的地址空间,使得微内核操作系统具有良好的隔离性。但是,微内核操作系统中用户态下运行的系统服务组件和应用程序组件之间通过IPC(Inter

Process Communication,线程间通信)机制,实现不同线程之间的数据交换和信息传递的协同工作,此时,信息流的传递过程中会突破隔离的限制,因此,难以保证微内核操作系统的安全性,尤其是难以保证运行在用户态下运行的系统服务的安全性。
[0003]相关技术中,通常采取权能机制限制用户态程序对内核态中资源的访问权限,缺乏对在用户态下运行的系统服务组件访问权限进本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种微内核操作系统的访问控制方法,其特征在于,所述微内核操作系统包括用户态和内核态,所述用户态配置有客户组件和服务组件,所述内核态配置有微内核,所述方法应用于所述微内核,所述方法包括:响应于所述客户组件对所述服务组件的访问请求,获取所述客户组件的权能;基于所述权能验证所述客户组件是否具有对所述服务组件的访问权限;在所述客户组件具有对所述服务组件的访问权限时,调用所述服务组件,以使所述服务组件基于所述访问请求执行相应的服务。2.根据权利要求1所述的微内核操作系统的访问控制方法,其特征在于,所述微内核包括多个内核对象,所述客户组件具有至少一个权能,每个所述权能以三元组的方式被抽象,所述三元组的三个元素分别为权能类型、权能权限和权能基本信息,所述权能类型用于指示允许所述客户组件的访问内核对象的类型,所述权能权限用于指示所述客户组件对所述内核对象的操作权限,所述权能基本信息包括用于指示所述内核对象的信息。3.根据权利要求2所述的方法,其特征在于,所述基于所述权能验证所述客户组件是否具有对所述服务组件的访问权限,包括:在基于所述权能类型确定允许所述客户组件的访问内核对象包括端点对象、基于所述权能权限确定所述客户组件对所述端点对象的操作权限满足所述访问请求、且所述端点对象允许访问所述服务组件时,确定所述客户组件具有对所述服务组件的访问权限。4.根据权利要求3所述的微内核操作系统的访问控制方法,其特征在于,所述调用所述服务组件,包括:基于所述端点对象,调用所述服务组件。5.根据权利要求1

4任一项所述的微内核操作系统的访问控制方法,其特征在于,所述方法还包括:在所述客户组件不具有对所述服务组件的访问权限时,向所述客户组件的父组件发送访问权限申请请求,以使所述父组件对所述客户组件进行所述访问权限的临时委派。6.根据权利要求5所述的微内核操作系统的访问控制方法,其特征在于,所述父组件在自身具有对所述服务组件的访问权限、且允许所述客户组件继承自身权能的情况下,对所述客户组件进行所述访问权限的临时委派。7.根据权利要求1

4任一项所述的微内核操作系统的访问控制方法,其特征在于,所述服务组件包括多个服务接口,所述访问请求包括服务接口类型,所述服务组件基于所述服务接口类型获取相应的服务接口,以通过所述服务接口执行相应的服务。8.一种微内核操作系统,其特征在于,包括用户态和内核态,所述用户态配置有客户组件和服务组件,所述内核态配置有微内核,其中,所述客户组件用于向所述微内核发送对所述服务组件的访问请求;所述微内核用于响应于所述访问请求,获取所述客户组件的权能...

【专利技术属性】
技术研发人员:闫天瑜王慧王喆赵健顿中强吴甜甜王绍勇
申请(专利权)人:北京智芯微电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1