- 实时操作系统中的优先级倒置及解决办法
  - 抢占式优先级调度算法
    - 系统优先执行最高优先级进程
  - 优先级倒置现象
    - 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

版权所有:全国高校教师网络培训中心

技术支持:北京畅想数字教育科技股份有限公司

联系地址:北京市西城区德外大街4号院A座2层

咨询电话:400-6699-800

京ICP备08008005号 京公网安备110102004467