- 实时操作系统中的优先级倒置及解决办法 - 抢占式优先级调度算法 - 系统优先执行最高优先级进程 - 优先级倒置现象 - P1 P2 P3三个进程的执行过程 - P3占用临界资源R - P2剥夺P3的CPU使用权 - P1请求临界资源R失败导致阻塞 - P3释放临界资源R后P1才能执行 - 高优先级进程P1延迟执行 - C到E时间段内低优先级进程P2和P3执行 - 破坏P1的实时性要求 - 解决优先级倒置的方法 - 提升占用临界资源的低优先级进程优先级 - P3占用临界资源R后优先级提升至最高 - P3释放临界资源R后优先级恢复 - 修改后的效果 - P3尽快完成临界资源使用并退出临界区 - P1能够成功请求临界资源R