Mach IPC

Mach IPC –> XPC/GCD
bootstrap_register/bootstrap_look_up
https://github.com/goldsborough/ipc-bench.git
实现的shm快
可能原因?1.shm的原子等待不高效 2.内核优势和其他优化

Windows ALPC

Linux DBus(user)/KDBus(kernel) –> BUS1 https://bus1.org/bus1.html
https://gitlab.freedesktop.org/dbus/dbus
https://github.com/bus1/dbus-broker

https://wxdublin.gitbooks.io/deep-into-linux-and-beyond/content/ipc.html
谈到了Android/macOS/Linux

chrome Mojo IDL
firefox IPDL
https://searchfox.org/mozilla-central/source/ipc/chromium/src/chrome/common/ipc_channel_posix.cc
https://firefox-source-docs.mozilla.org/ipc/index.html
firefox的IPC基本上基于chrome的模式

进程间通信例子
https://github.com/tiandaochouqin1/PagesSource/blob/main/_posts/_imigrated/OSC-Chapter3.md#%E8%BF%9B%E7%A8%8B%E9%97%B4%E9%80%9A%E4%BF%A1%E4%BE%8B%E5%AD%