IPC 通信机制
Overview
Linux内核的最基础的组件
- socket
- pipe
- message queue
- shared memory
其他 IPC 机制
项目 | 类型 | 用途 | 优点 | 缺点 |
---|---|---|---|---|
Binder | 被内核接受 | |||
D-Bus | user-space messaging solution | 处理实时要求较低,数据量较小的控制命令和消息传递;widely used on Linux desktops and servers | 功能强大; | 性能非常低,经daemon中转 |
Kdbus | Linux内核D-Bus实现 | 性能上得到提升 | 只能在单机上运行,不支持跨主机 | |
GDBus | DBus封装 | |||
CommonAPI | DBus封装 | |||
SOME/IP | ||||
FDbus | ||||
Plumber | 贝尔实验室 Plan 9 系统上的 IPC | |||
SIMPL | QNX 消息 API 在 Linux 上的实现 | |||
bus1 |