“绝对行!”杰克兴奋地说,“首先,们更新探路者号软件,这样它就可以跟漫游车通话。然后,们告诉沃特尼怎黑掉漫游车软件,加进去这20条指令。接着,们让探路者把新软件传送给漫游车。漫游车可以将相关字节存储在文件里。最后,沃特尼再
杰克咧嘴笑,继续说:“们确不能打补丁,但是沃特尼可以!们可以将数据传过去,然后由他在漫游车里手动输入。”
“你说数据,量有多大?”
“目前们有人正在给漫游车软件写补丁程序,整个文件最小也有20兆。用那套‘说+拼’程序,们平均每四秒才能给沃特尼传输个字节,至少要整整三年不间断通讯才能把全部补丁文件传过去。很显然,这肯定不行。”
“但是你来找,说明已经有解决方案,对吗?”文卡特盘问,强压住想要大吼欲望。
“那当然!”杰克满面春风,“说到数据管理,软件工程师们全都是狗娘养人精。”
是这种电脑。这个故事真很有意思,最后发现其实是旅居者号进程管理中出现个优先级转置,后来——”
“别偏题,杰克。”文卡特打断他。
“对。好吧,是这样,探路者号有套操作系统更新流程,所以,它软件,们想怎改都成。”
“这对们有什用?”
“探路者号有两个通讯系统。个用来跟们对话,另个负责联络旅居者号。们可以将第二个系统无线电频率改为阿瑞斯3漫游车频率,还可以将其伪装成来自栖息舱信标。”
“给说说。”文卡特说。
“下面是重点,”杰克卖关子,“漫游车目前做法是将信号解析为字节,然后识别栖息舱发过来信息中包含特殊序列。这样话,其他无线电波就不会对回家信号产生干扰。如果字节序列不匹配,漫游车就会无视。”
“好吧,所以呢?”
“这就说明,在代码内部,有段程序是用来接收解析后字节。们可以在其中插入很短段代码,大约二十条指令,就可以在检查合法性之前,抢先将解析后字节写进日志。”
“这听起来能行……”文卡特说。
“你能让探路者号和马克漫游车直接通讯?”
“这是唯选择。栖息舱无线电彻底报废,但是漫游车上还有专门跟栖息舱,以及其他漫游车通讯设备。问题在于,为整合个新通讯系统,任何方都要运行相应软件。们可以远程升级探路者号,但肯定对付不漫游车。”
“所以,”文卡特说,“你们能让探路者号向漫游车发出讯息,但是不能让漫游车接收和应答。”
“没错。理想情况是,们让这里信息以文本形式直接显示在漫游车屏幕上,沃特尼也可以通过文本直接跟们通讯。这需要对漫游车软件进行调整。”
文卡特叹口气。“要是们没法更新漫游车软件,你来找还有什意义?”
请关闭浏览器阅读模式后查看本章节,否则可能部分章节内容会丢失。