學達書庫 > 阿瑟·克拉克 > 拉瑪2號 | 上頁 下頁 |
六〇 |
|
「我無法入睡,」他說,「許多可怕的畫面不斷在我腦海裡出現,所以乾脆把你給我的任務完成了。」他笑著,「比我預想的要容易。能不能請你到我房間裡來一下,我講給你聽?」 尼柯爾一直在想怎麼給布朗講高岸的事,一下子腦子沒有轉過彎來臉上現出迷惑不解的樣子。「記起來了嗎?看你。」理查德提醒她道,「就是有關外科手術機器人的軟件和人工輸入命令的事。」 「你已經弄清了?」她驚奇地問,「就在這裡?」 「當然,我只需要讓奧圖爾把我要的數據傳下來就行了。來吧,我給你看看。」 尼柯爾決定等會兒再去找布朗博士。她同沃克菲爾並肩走著,當他們經過一頂帳篷時,他敲了敲門,喊道:「嗨!塔布裡,猜我發現了什麼。我看見一位可愛的女士在黑暗中遊逛,你想跟我們一塊聊聊嗎?」 「我先前已經告訴了他一些。」他回頭對尼柯爾說,「剛才你的帳篷燈黑著,我以為你已經睡了。」 等了近一分鐘,伽洛斯才鑽了出來,他認出了尼柯爾,對她笑了笑。「你這傢伙,沃克菲爾,時間別太久,」他說道,「我已經迷迷糊糊地快睡著了。」 來到他的小屋,沃克菲爾詳細說明了當牛頓號突然猛地晃動時,所發生的出乎意料的情況。「你是對的,尼柯爾,」他說,「有人工命令輸入到手術機器人裡去,這些命令確實關閉了自動保護裝置。而且,這些命令是在拉瑪移動時鍵入的。」 沃克菲爾一直面帶微笑,看著尼柯爾,以確定她能弄清他的思路。「很明顯,當伽洛斯跌倒時,他的手指碰到了主控制器,三次觸動了命令鍵。至少機器人是這麼認為的,給它的命令重複了三次,這正是規定要求的。當然,這純粹是莫名其妙的巧合,但機器人並不這樣認為。」 「你們看到了,這就是軟件設計者的惡夢。沒有任何人可以預料到所有可能出現的情況。設計者可以通過保護程序的設置來避免某些錯誤操作,因為誰都有可能誤碰某些鍵。但是,連續幾次的錯誤操作的情況,實在太少見了。更重要的是,在整個系統設計中,人工命令是用來處理緊急情況的,所以它在手術機器人的軟件結構中具有最高的優先權,總是被立即執行。按照設計的規定,系統拒絕一次『錯誤的』人工命令以後,應該跳入下一個優先命令,即自動保護命令。」 「對不起,」尼柯爾說,」我有點不明白,為什麼能拒絕一次錯誤命令的設計,竟不能拒絕幾次錯誤的命令?這些命令又沒有什麼不同。」 沃克菲爾在他的便攜式計算機上面敲了幾下,調出了一段程序,說:「這就是那段時間的命令序列,一段接著一段,人工命令從這裡插入,機器人執行了。」他用手指著一個地方。 「它們不斷地重複。」伽洛斯說,「每隔七個程序。」 「說得對。」沃克菲爾答道,「手術機器人三次處理人工命令,最後才執行。軟件完全按設計運用……」 「但為什麼它最後還是執行了那道命令呢?」塔布裡問。 「因為軟件設計者從來沒有想到會有多次重複的錯誤命令。實際上,機器人三次檢測到人工命令以後,就跳過了預先安排好的手術程序,鎖住了自動保護系統,執行人工命令。」沃克菲爾耐心地解釋說。 她不太懂得他們兩人講的那些諸如緩衝指令或隊列結構的東西,因為她沒有學多少有關自動保護或重複指令的知識。「請等一下,」她最後說,「你們又讓我墜入五里霧中了。要知道,我不是工程師。你們倆誰能簡單概括一下?」 沃克菲爾說了聲對不起:「不好意思,尼柯爾。你知不知道中斷驅動軟件系統?」她點了點頭,「你也熟悉這種系統是按優先權操作,是嗎?那好。那麼,解釋就簡單多了。自動保護中斷是基於加速器,而成像數據與伽洛斯錯誤輸入的人工指令相比,前者的優先級數要低。於是該系統的保護軟件便鎖住了,而不理會傳感子系統發回的發現問題的信號,只顧執行人工指令。這就是為什麼手術刀不停地切呀切。」 不知為什麼,尼柯爾有些失望。沃克菲爾的解釋已經非常清楚明白。尼柯爾並不想把伽洛斯或是其他隊員牽涉進去,但是,這答案太簡單了,而尼柯爾卻徒勞地花費了那麼多的精力和時間。 尼柯爾坐在沃克菲爾的小床上,說:「真是不可思議。」 伽洛斯坐在尼柯爾的身邊,安慰她:「振作起來,尼柯爾。這是個好消息,至少可以肯定,我們的初始設定是正確無誤的。對所發生的事情,現在也有了合乎邏輯的解釋。」 「好極了。」尼柯爾譏諷地說,「可波索夫將軍死了,雷吉·威爾遜也死了。」尼柯爾想起過去幾天裡威爾遜奇怪的行為舉止,以及她和弗朗西絲早些時候的談話,她脫口問道:「順便問問,你們有沒有聽到波索夫抱怨說他的頭疼,或是其他什麼身體不適?特別是在舉行宴會那天。」 沃克菲爾搖了搖頭:「沒有。」 伽洛斯奇怪地問她:「你為什麼問這個?」 「我查詢過便攜式專家診斷儀,」尼柯爾回答道,「我輸入了波索夫的身體數據,想找出他的症狀的可能原因,它的結論很奇怪:一般來說,不是闌尾炎,而更可能是藥物反應,有62%的可能性。我想,也許他服了某種藥物,引起了不良反應。」 「真的嗎?」伽洛斯好奇地說,「以前怎麼沒有聽你說過這事?」 「我找過你……好幾次,」尼柯爾回答道,「但我覺得你不感興趣。記得嗎?波索夫死的第二天,在牛頓號上,我來過你的房間,就是在全體隊員會以後。從你的反應我斷定,你不想提這事。」 「好傢伙,」伽洛斯搖著他的頭,「人類之間的溝通真成問題。我只不過頭疼而已,並沒有其他什麼。我敢保證,我並沒有任何表示我不想跟你談有關波索夫死亡之事的意思。」 「那好,我現在已經與你溝通了。」尼柯爾站了起來,轉移話題道,「在睡覺前,我必須去見一見布朗博士和海爾曼上將。」她看著沃克菲爾,感謝他道,「非常感謝你的幫助。現在,我想我應該覺得輕鬆一些了。」 尼柯爾走到了伽洛斯身邊,說:「我很抱歉,朋友。我應該同你一起來調查這件事,那樣可能會更快找出原因……」 「沒事兒。」伽洛斯笑了笑,回答道,「別想那麼多。走吧,我也得回去睡了。」 尼柯爾走近小屋,還沒敲門就聽見了裡面大聲的談話。布朗、海爾曼和弗朗西絲正在爭論應該如何回答地球最後的指令。 「他們神經過敏。」弗朗西絲正在說,「過一陣子,他們就會明白。太空行動中,這又不是第一次出人命事故。」 「但他們畢竟下了命令,要我們儘快撤離。」海爾曼反駁道。 「所以,我們明天會再次同他們聯絡,首先解釋為什麼我們要勘查『紐約』。高岸說再有一天或兩天,海水就要融化了,我們那時必須離開。另外,沃克菲爾、高岸和我那天晚上確實聽到了什麼聲音,儘管布朗不相信。」 「我不知道,弗朗西絲。」布朗剛要往下說,就聽見尼柯爾的敲門聲。「是誰在那兒?」他粗聲粗氣地問。 「是我,德雅爾丹。我有一些重要的醫療上的事……」 「你看,德雅爾丹,」布朗立即打斷她,「我們正忙著呢!能不能等到明天再說。」 尼柯爾並不急於給布朗博士講高岸的事,她暗忖:那好吧,就等到明天早晨再說。「我明白了。」她用通訊時的聲調大聲地回答。說完,她覺得自己的聲音好怪,又笑了。 她轉身不到兩秒鐘,又聽見後面傳來爭吵的聲音。她慢慢地走回了小帳篷。 「明天就會好些了。」當她上床睡時,這樣安撫自己。 |
學達書庫(xuoda.com) |
上一頁 回目錄 回首頁 下一頁 |