正月初四一过,吕辰就扎进了昆仑的机房,再没出来过。
先是各种故障测试,接着又是微程序全覆盖校验。
到了正月十六,月日,墙上的“软硬件接口对照表”已经打满了绿色的勾,只剩下最后几行空白,像待填的棋盘。
陈茂林站在表前,双手背在身后。
“进度怎么样?”
“还剩最后条。”吕辰拿着一个本子,“预计三天之内能跑完。”
陈茂林点了点头,接过本子。
应急模拟演练、使用说明书编写、机组人员培训,三项并列,进度参差不齐。
“演练的事,你盯着。说明书和培训,我负责。”
吕辰点了点头。
微程序全覆盖校验,是交付前最后一道硬门槛。
汪涵教授把团队分成三组,每组负责oo多条,三班倒,人停机不停。
吕辰来到终端前,卫知南靠在椅子上,眼睛里全是血丝。
“怎么样了?”吕辰蹲下来,看着终端屏幕。
“最后一批了。io通信协议栈,最后条,今天上午能跑完。”
屏幕上,绿色的字符一行一行地滚,每一行都是一个测试用例的结果。
全部都是pass。
卫知南从椅子上站起来,活动了一下僵硬的脖子,拿起一个记录本,递给吕辰。
“全部跑完一轮了,这是第三轮回归测试,改过的微程序重新验证。”
吕辰接过本子,翻开。
每一页都密密麻麻写着测试记录,时间、操作人、微程序编号、测试结果、问题描述、解决方案。
字迹工整,每一条都有签字。
他翻到最后一页,上面写着几行字:
“第三轮回归测试完成。条微程序,全部通过,无新增问题。”
下面是汪涵教授的签名。
“汪教授人呢?”
“在号机柜。”卫知南用手指了指,“盯最后几条io中断的时序,已经盯了四个小时了。”
吕辰来到号机柜后面,汪涵教授手里拿着示波器的探头,夹在总线信号线上。
屏幕上的波形稳定,方波边缘干净,没有毛刺。
“汪教授。”
汪涵抬起头,眼睛下面一圈青黑,嘴唇干裂,但眼神很亮。
“最后一条。”他说,“io中断响应,连续触次,没有一次时。”
他把探头收起来,站起来的时候晃了一下,扶住机柜才稳住。
“汪教授,您去歇会儿。”
“不歇了。”汪涵把示波器的电源关了,探头绕好,放回工具箱,“我要看着它跑完最后一条。”
他走到终端前面,敲了一行命令。
屏幕上跳出一行绿色的字符:
allicrostrusoerrors
汪涵盯着那行字看了几秒,然后拿起桌上的记录本,在最后一页签了字。
他把笔帽拧上,放回兜里。
“微程序全覆盖校验,完成。”
应急模拟演练,分两大类:技术故障类和安全威胁类。
技术故障类分单板卡故障、单机柜故障、全系统级灾难三级。
每级若干子项,一共个故障场景。
每一个场景都要有详细的脚本,故障怎么注入、怎么现、怎么定位、怎么恢复、恢复后怎么验证。
安全威胁类涵盖防空、防暴、防火、反侦察、防爆五个维度,一共个演练科目。
先是单板卡故障,郑长枫从工具箱里拿出那块自制的故障注入板,串在io总线上。
“第一个场景,io板输出驱动芯片失效。”