基于微内核系统的进程间通信方法、装置、设备及介质制造方法及图纸

技术编号:43121536 阅读:15 留言:0更新日期:2024-10-26 09:59
本申请公开了一种基于微内核系统的进程间通信方法、装置、设备及介质,属于通信结束领域。该方法包括:通过特权进程根据从普通进程接收到的创建管理连接请求,在内核空间内建立特权进程的特权管理端点与普通进程的普通管理端点的管理连接;通过特权进程为服务进程和用户进程在内核空间内创建业务端点,通过特权管理端点和普通管理端点向服务进程和用户进程反馈业务端点的端点标识和权能句柄;通过特权进程根据业务端点的端点标识和权能句柄,将服务进程的业务端点的权能派生给用户进程,将用户进程的业务端点的权能派生给服务进程,建立用户进程与服务进程的业务通信连接。本申请实施例能够实现用户进程与服务进程在微内核系统中的进程间通信。

【技术实现步骤摘要】

本申请属于通信,尤其涉及一种基于微内核系统的进程间通信方法、装置、设备及介质


技术介绍

1、在对应用软件进行开发的过程中,需要多个进程相互协作才能提供完整的功能,多个进程相互协助需要借助操作系统的进程间通信(inter-process communication,ipc)。在宏内核操作系统中,可采用socket通信实现进程间通信。socket通信需要借助网络协议栈在用户(即client)进程和服务(即server)进程之间搭建通信链接,使得进程之间可使用socket进行通信。

2、但在微内核操作系统(简称为微内核系统)中,驱动、网络协议栈、文件系统等系统级服务都放到了用户空间实现,成为了独立的系统服务进程。在微内核系统中,用户进程与网络协议栈的底层通信问题以及服务进程与网络协议栈的底层通信问题无法解决,无法通过网络协议栈在用户进程和服务进程之间建立通信连接,即,用户进程与服务进程在微内核系统中无法进行进程间通信。


技术实现思路

1、本申请实施例提供一种基于微内核系统的进程间通信方法、装置、设备及本文档来自技高网...

【技术保护点】

1.一种基于微内核系统的进程间通信方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述通过特权进程根据从普通进程接收到的创建管理连接请求,在内核空间内建立特权进程的特权管理端点与普通进程的普通管理端点的管理连接之前,还包括:

3.根据权利要求1所述的方法,其特征在于,在所述通过特权进程根据从普通进程接收到的创建管理连接请求,在内核空间内建立特权进程的特权管理端点与普通进程的普通管理端点的管理连接之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述通过特权进程根据业务端点的端点标识和权能句柄,将服务进程的业务端点的权能派生...

【技术特征摘要】

1.一种基于微内核系统的进程间通信方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述通过特权进程根据从普通进程接收到的创建管理连接请求,在内核空间内建立特权进程的特权管理端点与普通进程的普通管理端点的管理连接之前,还包括:

3.根据权利要求1所述的方法,其特征在于,在所述通过特权进程根据从普通进程接收到的创建管理连接请求,在内核空间内建立特权进程的特权管理端点与普通进程的普通管理端点的管理连接之前,还包括:

4.根据权利要求1所述的方法,其特征在于,所述通过特权进程根据业务端点的端点标识和权能句柄,将服务进程的业务端点的权能派生给用户进程以及将用户进程的业务端点的权能派生给服务进程,包括:

5.根据权利要求1所述的方法,其特征在于,在建立用户进程与服务进程的业务通信连接之后,还包括:

6.根据权利要求5所述的方法,其特征在于,普通进程具有表征业务通信连接的第一数据结构,所述第一数据结构包括连接标识、连接标识对应的所述第一进程的业务端点的权能句柄以及连接标识对应的所述第二进程的...

【专利技术属性】
技术研发人员:贺鸿飞李蒙吴治宏黄磊周君
申请(专利权)人:中移物联网有限公司
类型:发明
国别省市:

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

1