跳到正文
热点事件持续更新

火星探路者优先级反转事故根因与修复

1 篇报道1 个报道来源2 小时前更新

先了解这件事

AI 综述

1997 年 NASA 火星探路者着陆器登陆火星数天后出现一系列系统复位,根因是 VxWorks 操作系统中的优先级反转,最终通过开启互斥锁的优先级继承功能解决。 具体过程是:低优先级的气象数据处理任务持有互斥锁时被中优先级的总线维护任务抢占,高优先级数据分发任务因此无法获取锁。Vivek Bhageria 称,这类问题不限于 VxWorks,任何基于优先级调度的系统都可能发生;优先级继承会让持有锁的低优先级任务在有高优先级任务等待时获得提升。

AI 根据报道生成 · 2 小时前更新

报道时间线

沿着报道,了解事件的不同侧面。

10月11日
  1. Hackaday
    Mars Pathfinder:1997 年系统复位的真相

    NASA Mars Pathfinder 着陆器在 1997 年登陆火星数天后遭遇一系列系统复位,根因是 VxWorks 操作系统中的优先级反转。低优先级的气象数据处理任务持有互斥锁时被中优先级的总线维护任务抢占,导致高优先级数据分发任务无法获取锁。最终通过开启互斥锁的优先级继承功能解决了该问题。

本事件热度走势

还没有足够的连续观测数据,暂不绘制趋势。