第三十八章 优先级与反转(2/2)
唐占文总师也不知道该说什么好了,因为飞控软件的确是两家合作的,当然设备和软件都是六一八所主导的,六零三所只是负责飞行控制律方面的工作。
这套飞控系统,也是经过了严格的测试的,当时表现良好,专家评审一致认为达到了国内领先的水平。
甚至是软件的编码,都是组织了专家进行评审的,对这套飞控系统的模块测试,综合测试和硬件软件的集成测试,结果都是非常好的。
唯一欠缺的可能是没有进行铁鸟台的飞行测试,因为当时就没有条件搞铁鸟台,在国内铁鸟台还是一个很难突破的技术,六一一所在研制歼十这样的三代战斗机过程中,才逐步摸索搞出来了。
但是就算没有铁鸟台,也在综合测试和飞行测试中表明,这套三轴三余度数模飞控系统还是很可靠的。
但是如果不是飞控的问题,那这次事故发生的原因是什么呢总不能不了了之吧这肯定是不被允许的,也过不了上级那一关。
就在这时候唐占文忽然感觉口袋里的手机,震动了几下,开会的时候他的手机的确是调到了静音的。
唐占文心想这时候是谁发了短信过来唐占文拿出手机一看,发短信给他的人,是林鹏。
当他看到短信内容的时候,也是震惊了。
林鹏发给他的短信内容不长,就提到了两个关键词,优先级与反转,1997年m国火星探路者事件。
看到林鹏这个提示,唐占文总师只觉得脑袋里面,似乎都嗡的响了一下,好像问题出在哪儿,他找到了!但这也只是林鹏的揣测,到底是不是,也不是凭猜测和嘴巴说就能证明的。
但不管怎么样,今天这个事故分析会,必须要有个结果啊,所以唐占文决定哪怕是丢了面子,也要讲出来。作为总师,他对飞行控制系统还是非常了解的,虽然他不会编写那些代码,但基本的原理和架构,他非常清楚。
而火星控路者事件,是怎么一回事呢一九九七年,m国炎星探路者着陆火星后第十天,就开始犯傻,它开始无规律的重启,每次启动都会造成数据丢失。
当时nasa的解释是火星探路者的计算机试图同时完成太多任务造成故障。
在当时的分析会上,开发火星控路者自动控制软件系统的公司,就给出了一个很有意思的说法,这就是优先级与反转。
火星探路者的气象任务,这是一个低优先级的任务,在写总线的时候,一个中断的发生导致了通信任务被调度并就绪,最后由于通信任务运行时间稍长了,总线管理任务等待超时,返回错误。结果就是系统重启。