如何设计嵌入式并发架构: newosp 的事件驱动 + 固定线程池方案

面向 4 核 ARM-Linux、32-256MB RAM、-fno-exceptions 的工业嵌入式场景,newosp 选择了事件驱动消息总线 + 固定线程预算 + 可移植 I/O 抽象的并发架构。本文从约束出发,展开 AsyncBus (CAS 无锁 MPSC + 优先级准入)、Executor 家族 (SingleThread/Pinned/Realtime)、IoPoller (epoll/poll 编译期选择) 三层设计,详解零堆分配保证、线程预算计算、背压控制机制和 I/O 线程解耦模式,附完整端到端示例和性能数据。

February 17, 2026 · 8 min · 1643 words · map[name:DeguiLiu]