第一章
这个症状,所以它才把问题报告给级别高些的监管程序。
级别高些的监管程序于是去看自己的那份《速查手册》,查查那个低级别的监管程序到底应该监管些什么。
它的《速查手册》找不到了。
奇怪。
它又找。结果只有一个出错提示。它试着在它的《出错信息手册》里查找那个出错提示,结果同样找不到。它花了两个十亿分之一秒把这些情况又过了一遍。然后它唤醒了它的部门事务主管。部门事务主管是直接处理问题的。它叫来了它自己的主管干事,它也是处理问题的。几个百万分之一秒不到,全船的虚拟电路都齐刷刷地恢复了生气,它们有的已经睡了几年,有的已经睡着好几个世纪了。在什么地方有什么东西出了大问题,可没有一个监管程序知道问题究竟在哪儿。每个级别上都不见了各种关键指令,而关于在发现关键指令丢失时该如何处理的指令也没了踪影。
小型的软件模块——执事们——在逻辑路径里跑来跑去,组合、商议、重新组合。它们很快得出结论,飞船的记忆体已经一塌糊涂,故障一路延伸到了中央任务模块。再多的问询也无法确定究竟出了什么问题。就连中央任务模块本身似乎也已经损坏。
这么一来,问题倒变得很容易解决:换掉中央任务模块就行。飞船上还有一个,一个备份,跟原件完全相同、半点不差。现在要做的就是手动完成替换,因为考虑到安全原因,原件和备份之间向来不存在任何一点联系。一旦替换了中央任务模块,它就可以独当一面,监督系统其他部分完成重建。一切都会好的。
于是,守护备份的机器人收到指令,把备份的中央任务模块从保险库带到飞船的控制室,准备安装。
接下来自然牵扯到漫长的紧急密码和协议交换,因为机器人先得在执事那里确认指令的真实性。最后机器人终于满意了,所有程序都按部就班、正确无误,于是,它们从存储箱取出备份的中央任务模块,把它带出了保险库,然后掉出飞船,打着旋儿消失在虚空里。
关于飞船究竟出了什么毛病,这算是第一个重大提示。
进一步的调查很快确认了事情的真相。一块陨石在飞船上砸出了个大洞。之所以一开始没有发现这个问题,是因为陨石刚好砸掉了负责侦察飞船有没有被陨石击中的处理装置。
现在首先要做的就是试着把这个洞补起来。结果,这竟是一项不可能完成的任务,因为飞船的传感器看不见那个洞,而应该指出传感器出了毛病的监管程序也出了毛病,不停地说传感器好得很。飞船只能推测出洞的存在,因为显然已经有机器人从那儿掉出去了,还捎带弄丢了飞船的备用大脑,也就是那个能让它看见大洞的东西。
飞船试图理性地思考这个问题,可惜没有成功,然后它就彻底昏过去了一小会儿。当然它自己并没有意识到自己昏过去了,因为它已经昏过去了。它只是看到星星在跳,觉得有些吃惊。等第三次看见星星跳的时候,它终于意识到自己肯定是昏过去了,于是认定必须立刻对某些重大问题做出决定。
它放松下来。
然后它意识到那些重大决定还没做呢,于是就惊慌失措起来。它又昏过去了一小会儿。这回醒来的时候,它用所有的防水材料堵起了那个它知道存在、却看不见的洞所在的位置。
自己显然还没有抵达目的地,它断断续续地想,不过既然它已经完全不晓得目的地在哪儿或者应该怎么过去,继续走仿佛也没什么意思了。它努力在自己的中央任务模块里搜集起剩下的那点渣子,重建出几句零零碎碎的指令。
“你们的!!!!!!!!!!!!!!!年任务是!!!!!!!!!!!!!!!,!!!!!,!!!!!!!!!!!!!!!!!!!!!