当时的解释是火星探路者的计算机试图同时完成太多任务造成故障。
在当时的分析会上,开发火星控路者自动控制软件系统的公司,就给出了一个很有意思的说法,这就是优先级与反转。
火星探路者的气象任务,这是一个低优先级的任务,在写总线的时候,一个中断的发生导致了通信任务被调度并就绪,最后由于通信任务运行时间稍长了,总线管理任务等待超时,返回错误。结果就是系统重启。
当时的解释是火星探路者的计算机试图同时完成太多任务造成故障。
在当时的分析会上,开发火星控路者自动控制软件系统的公司,就给出了一个很有意思的说法,这就是优先级与反转。
火星探路者的气象任务,这是一个低优先级的任务,在写总线的时候,一个中断的发生导致了通信任务被调度并就绪,最后由于通信任务运行时间稍长了,总线管理任务等待超时,返回错误。结果就是系统重启。