4.1.1.2 优先级反转与继承 当高优先级任务在等待低优先级任务释放信号量时,它不是在“排队”,而是在被无声地劫持——劫持它的,正是操作系统对资源所有权的天真信任。 你有没有遇到过这样的场景:一个实时控制任务(比如飞行器姿态调整)本该在微秒级响应,却在某次关键调度中莫名延迟了几十毫秒?日志显示它卡在 上,调用栈干净得令人不安;而此时系统里另一个低优先级任务(比如日志归档线程)正慢悠悠地持有同一把信号量,还在做字符串格式化——它甚至没意识到自己正攥着高优先级任务的命脉。 这不是偶发抖动,不是负载突增,更不是硬件故障。这是优先级反转(Priority Inversion) 在真实嵌入式系统中的一记闷棍,精准、隐蔽、致命。