EWSS: 面向嵌入式 Linux 的轻量级 WebSocket 服务器

从 Simple-WebSocket-Server 重构而来,去掉 ASIO 依赖,用 poll Reactor + 固定 RingBuffer + 状态机实现一个 67KB 二进制、12KB/连接、热路径零堆分配的嵌入式 WebSocket 服务器。

February 19, 2026 · 6 min · 1197 words · map[name:DeguiLiu]

如何设计嵌入式并发架构: 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]