banner
按时间整理的学习笔记。

文章归档

Scroll down
嵌入式开发/通信

嵌入式 Linux 系统中,多个进程协同完成任务是常态:传感器采集进程把数据交给显示进程,控制逻辑通过守护进程下发指令,日志服务从各模块收集状态。进程间通信(IPC)的选择直接决定了系统延迟、可靠性和可维护性。本文聚焦三种在嵌入式场景中高频使用的 IPC 机制——D-Bus、共享内存和 Unix Socket,从适用场景、性能特征和工程取舍三个维度给出判断框架。

实践中没有万能方案。D-Bus 适合结构化的服务发现与消息路由,共享内存适合高吞吐低延迟的原始数据交换,Unix Socket 适合可靠的流式或数据报通信。选型时需要同时考虑数据量级、实时性要求、安全隔离粒度和团队维护成本。

1
请输入关键词进行搜索