gpt4 book ai didi

iceoryx源码阅读(一)——全局概览

转载 作者:撒哈拉 更新时间:2024-05-10 01:05:02 66 4
gpt4 key购买 nike

本系列文章对iceoryx源码进行解读.

一、什么是iceoryx

iceoryx是一种基于共享内存实现的进程间通信组件,实现零拷贝传输.

图片名称

二、源码结构

iceoryx源码包括若干工程,整理如下表所示:

image

下图展示了主要项目之间的依赖(FROM:iceoryx(冰羚)-Architecture):

image

三、iceoryx应用程序结构

iceoryx应用程序有三类进程,分别为Publisher、Subscriber和Roudi,如下图(极度简化且直觉):

image

其中,Publisher和Subscriber分别是发布者进程和订阅者进程,其职责是明确的,即发送和接收消息。Roudi是一个中心化的管理员进程,职责包括:

  • 进程管理,ProcessManager.

  • 共享内存创建、回收及管理结构的初始化,MemoryManager.

  • 服务发现,Service Discovery,即建立Publisher和Subscriber关联.

需要指出的是,共享内存中除了存放传输的消息,还需要存放共享内存管理相关的对象,这些对象也是多进程共享,具体有哪些对象将在后续逐步展开.

最后此篇关于iceoryx源码阅读(一)——全局概览的文章就讲到这里了,如果你想了解更多关于iceoryx源码阅读(一)——全局概览的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

66 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com