? 大章先发前半部分,明天发全文。已经打开本章节的起_点或Q_Q手机客户端,到时候可以在目录界面长按这一章节名,重新下载即可。
……
在万众瞩目当中,阿丽亚娜5号运载火箭发射后仅仅37秒,便偏离它的飞行路径,解体并爆炸,造成的直接损失高达6亿美元,不可谓不沉重。
而欧洲航天局没出三天的事故调查速度,又把所有人震撼了一把?——问题源于控制系统软件代码中的一处数据类型转换溢出。
在之前的阿丽亚娜4号运载火箭当中,工程人员小心地分析了水平速率的数值范围,最后确定它肯定属于一个16位的数。
到了阿丽亚娜5号运载火箭,这一论断被直接而又简单地继承过来。
结果,本次阿丽亚娜5号运载火箭发射过程中,出现了将64位数转换为16位数的情况,引发数据溢出错误,进而程序跳转到错误处理模块,最终导致火箭在高速运行中进行90度水平滚转,触发了自毁装置的启动。
吉恩·卢顿痛心疾首地总结道:“正如唐所说,长期自成体系的我们,没有跟上当下计算机软件发展的先进形势——如果采用了像Zerone_Development_orkshop