第410章 软件漏洞(1/2)
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
虽然,零件误差和燃料泄露问题,相继得到了解决。
但是,火箭最精密的部分不是钢铁,是控制它飞行的代码。
而那段代码里,藏着一个谁也没想到的隐患。
远望一号控制系统联调第三十七天。
仿真程序第八万七千四百二十三次运行时,屏幕突然卡住。
数据流中断,指令无响应。
三秒后,系统自动重启,一切恢复正常。
操作员揉了揉眼睛,以为看错了。
但日志里那条红色的报错记录,清清楚楚地躺在那里。
死机,持续时间三秒,发生的概率万分之一。
老李盯着那条记录,脸色铁青。
万分之一。
在地面设备上,这连个毛病都算不上。
可火箭不是地面设备,飞到天上,万分之一就是百分之百。
“查。”钱老只说了一个字。
团队查了三天,终于定位到问题出在哪里。
控制系统底层代码里,有一段二十年前写的程序,调用了一个早已被淘汰的指令集。
仿真时跑一万次会卡一次,概率极低,但每次卡的位置都不一样。
写这段代码的人,是钱老自己。
会议室里安静得能听见空调嗡嗡响。
老李张了张嘴,没说话。
老周低着头,老赵盯着桌面,谁也不敢看钱老。
钱老坐在那里,盯着那段代码,看了很久。
那是他亲手写的,一笔一画,从纸面誊到磁盘。
那时候他头发还是黑的,手也不抖。
他摘下老花镜,声音沙哑道:“必须得改。”
李沫当天下午带队再次进驻远望航天的大楼。
三天三夜,会议室里堆满了咖啡罐和外卖盒。
智脑的AI跑了一遍又一遍,每一次都在不同的位置卡住,每一次都指向那段代码。
第四天凌晨,李沫盯着屏幕上的分析报告,摘下眼镜。
他揉着通红的眼眶,拨通了陆远的电话。
“陆总,问题找到了。钱老这段代码逻辑没问题,但用的指令集太老了。新的编译器不认识它,偶尔会翻译错。”
他顿了顿:“要改,得重写上千行。测试又要一周。”
陆远在电话里迟疑了。
改,意味着发射推迟一周,错过这个月的窗口期,下次要等半年。
不改,钱老的报告里说得很清楚。
万分之一的风险像悬在头顶的刀,谁也不敢说它不会落下来。
陆远斟酌了片刻,终于做了决定。
“改,航天没有侥幸。”
“明白。”
李沫点头,挂了电话,转身走进机房。
门在身后关上,把走廊里的灯光和声音都隔在外面。
机房里只剩下服务器散热风扇的低鸣,和屏幕上跳动的数据流。
他走到自己的位置坐下,屏幕上还停着刚才那一版代码。
光标在最后一行闪烁,像在等他。
他深吸一口气,把键盘拉到面前。
第一天,他重写了底层调用逻辑。
钱老的代码逻辑本身没问题,但那套指令集太老了。
他得把所有调用都换成新指令集,一行一行改,改完还要保证逻辑不变。
午饭是盒饭,扒了两口就凉了,他没再动。
晚饭是泡面,泡好了忘吃,坨成一团。
本章未完,点击下一页继续阅读。