System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 微内核进程间通信的方法、装置、介质及设备制造方法及图纸_技高网

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

技术编号:41395086 阅读:2 留言:0更新日期:2024-05-20 19:18
本公开涉及一种微内核进程间通信的方法、装置、介质及设备。其中,该方法应用于处理器,处理器与硬件逻辑电路相连,方法包括:处理器在执行微内核操作系统的内核代码过程中,获取目标进程间通信请求;在目标进程间通信请求的通信方式为异步通信的情况下,控制硬件逻辑电路执行目标进程间通信请求的逻辑代码。本公开技术方案能够提高微内核操作系统的响应速度和实时性。

【技术实现步骤摘要】

本公开涉及计算机,尤其涉及一种微内核进程间通信的方法、装置、介质及设备


技术介绍

1、在微内核操作系统中,只提供了最基本的服务,如进程调度、中断、进程间通信(inter-process communication,ipc)等。其中,进程间通信是微内核操作系统最重要的功能之一,用来在进程之间传递各种消息。由于微内核系统架构的特性,系统运行时会非常频繁地进行进程间通信,而每进行一次进程间通信,就需要用户态和内核态之间的转换,开销比较大,严重影响操作系统的性能。因此,为了提升系统性能,如何加速微内核操作系统的进程间通信时间成为了一个关键问题。


技术实现思路

1、为了解决上述技术问题,本公开提供了一种微内核进程间通信的方法、装置、介质及设备,以通过加速微内核操作系统的进程间通信时间来提升系统性能。

2、本公开提供了一种微内核进程间通信的方法,应用于处理器,所述处理器与硬件逻辑电路相连,所述方法包括:

3、所述处理器在执行微内核操作系统的内核代码过程中,获取目标进程间通信请求;

4、在所述目标进程间通信请求的通信方式为异步通信的情况下,控制所述硬件逻辑电路执行所述目标进程间通信请求的逻辑代码。

5、在一些实施例中,所述控制所述硬件逻辑电路执行所述目标进程间通信请求的逻辑代码,包括:

6、根据所述目标进程间通信请求,生成携带所述目标进程间通信请求对应的进程间通信参数的控制指令;

7、通过总线向所述硬件逻辑电路发送所述控制指令,以供所述硬件逻辑电路根据所述进程间通信参数执行所述目标进程间通信请求的逻辑代码。

8、在一些实施例中,所述方法还包括:

9、识别所述目标进程间通信请求的调用接口的接口类型;

10、在所述调用接口的接口类型是异步接口的情况下,确定所述目标进程间通信请求的通信方式为异步通信。

11、在一些实施例中,所述方法还包括:

12、将所述微内核操作系统中异步通信的所述目标进程间通信请求从内核代码中分离到所述硬件逻辑电路上。

13、本公开提供了一种微内核进程间通信的方法,应用于硬件逻辑电路,所述硬件逻辑电路与处理器相连,所述方法包括:

14、执行目标进程间通信请求的逻辑代码;其中,所述目标进程间通信请求的通信方式为异步通信。

15、在一些实施例中,所述执行目标进程间通信请求的逻辑代码,包括:

16、接收所述处理器发送的控制指令;其中,所述控制指令是所述处理器在确定目标进程间通信请求的通信方式为异步通信的情况下发出的;

17、根据所述控制指令携带的进程间通信参数执行所述目标进程间通信请求的逻辑代码。

18、本公开提供了一种微内核进程间通信的装置,所述装置设置于处理器,所述处理器与硬件逻辑电路相连,所述装置包括:

19、请求获取模块,用于所述处理器在执行微内核操作系统的内核代码过程中,获取目标进程间通信请求;

20、执行模块,用于在所述目标进程间通信请求的通信方式为异步通信的情况下,控制所述硬件逻辑电路执行所述目标进程间通信请求的逻辑代码。

21、本公开提供了一种微内核进程间通信的装置,所述装置设置于硬件逻辑电路,所述硬件逻辑电路与处理器相连,所述装置包括:

22、代码执行模块,用于执行目标进程间通信请求的逻辑代码;其中,所述目标进程间通信请求的通信方式为异步通信。

23、本公开还提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行上述任一种方法的步骤。

24、本公开还提供了一种电子设备,包括:

25、一个或多个处理器;

26、存储器,用于存储一个或多个程序或指令;

27、所述处理器通过调用所述存储器存储的程序或指令,用于执行上述任一种方法的步骤。

28、本公开实施例提供的技术方案与现有技术相比具有如下优点:

29、本公开实施例提供的技术方案,处理器与硬件逻辑电路相连,硬件逻辑电路用于实现从处理器中分离出来的异步通信的目标进程间通信请求,方法包括:处理器在执行微内核操作系统的内核代码过程中,获取目标进程间通信请求;在目标进程间通信请求的通信方式为异步通信的情况下,控制所述硬件逻辑电路执行所述目标进程间通信请求的逻辑代码。该方式可以将微内核操作系统中进程间通信的一部分功能做硬件化处理,使其功能类似于硬件协处理器;基于此,处理器在执行微内核操作系统的内核代码过程中,在目标进程间通信请求的通信方式为异步通信的情况下,处理器只需控制硬件逻辑电路执行目标进程间通信请求的逻辑代码即可,这样处理器便可继续执行其它内核代码,在此情况下,硬件逻辑电路与处理器并行执行,减少了处理器对进程间通信逻辑代码的处理,有效降低处理器的负载,让硬件逻辑电路协助处理器处理进程间通信请求,提高了微内核操作系统的响应速度,从而提高了系统的实时性和系统的运行速度。

本文档来自技高网...

【技术保护点】

1.一种微内核进程间通信的方法,其特征在于,应用于处理器,所述处理器与硬件逻辑电路相连,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述控制所述硬件逻辑电路执行所述目标进程间通信请求的逻辑代码,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.一种微内核进程间通信的方法,其特征在于,应用于硬件逻辑电路,所述硬件逻辑电路与处理器相连,所述方法包括:

6.根据权利要求5所述的方法,其特征在于,所述执行目标进程间通信请求的逻辑代码,包括:

7.一种微内核进程间通信的装置,其特征在于,所述装置设置于处理器,所述处理器与硬件逻辑电路相连,所述装置包括:

8.一种微内核进程间通信的装置,其特征在于,所述装置设置于硬件逻辑电路,所述硬件逻辑电路与处理器相连,所述装置包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行如权利要求1至6任一项所述方法的步骤。

10.一种电子设备,其特征在于,包括:

...

【技术特征摘要】

1.一种微内核进程间通信的方法,其特征在于,应用于处理器,所述处理器与硬件逻辑电路相连,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述控制所述硬件逻辑电路执行所述目标进程间通信请求的逻辑代码,包括:

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

5.一种微内核进程间通信的方法,其特征在于,应用于硬件逻辑电路,所述硬件逻辑电路与处理器相连,所述方法包括:

6.根据权利要求5所述...

【专利技术属性】
技术研发人员:李垚
申请(专利权)人:北京罗克维尔斯科技有限公司
类型:发明
国别省市:

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

1