4.2.1 消息队列与FIFO 在嵌入式系统、实时操作系统(RTOS)以及多线程用户态应用中,消息队列(Message Queue)与命名管道(FIFO) 并非教科书里两个并列的“IPC备选项”,而是一组具有深刻内在张力的技术对偶体——它们共享同一底层哲学:解耦生产者与消费者的时间耦合性;却在实现路径上分道扬镳:一个以内核态结构化缓冲区+原子操作+等待队列为筋骨,另一个则以VFS抽象层上的特殊文件节点+页缓存+阻塞I/O语义为血肉。本节不谈概念定义,不列API函数签名,我们直接潜入 Linux 6.8 内核源码树的 与 ,剖析 如何将一条消息从用户栈拷贝进内核环形缓冲区,拆解 向 写入时内核如何触发 的上下文切换开销,更关键的是:当你的实时任务在 中被挂起 17.3μs,这 17.