4.2 信号量 (Semaphores) 4.2 信号量 (Semaphores):并发控制的基石 在嵌入式实时操作系统的宏大图景中,多任务并发执行既是提升系统吞吐量的利器,也是引入不确定性与混乱的根源。当我们站在第 4 章“任务间通信 (IPC)"的宏观视角审视系统架构时,会发现任务并非孤立存在的岛屿,它们需要在时间的河流中交换信息、协调步调,甚至争夺有限的硬件资源。若缺乏有效的协调机制,竞态条件(Race Condition)将如幽灵般潜伏在代码的缝隙中,导致数据损坏或系统死锁。在这一背景下,信号量(Semaphores)作为一种经典且强大的同步原语,构成了 FreeRTOS 并发控制体系的基石。它不仅仅是一个计数器,更是一种关于“许可”与“等待”的哲学,深刻影响着系统的实时性与可靠性。