還不快點登入,你們這些看小說都不登入就離開的。
登入可以幫助你收藏跟紀錄愛書,大叔的心血要多來支持。
不然管理員會難過。
《數位密碼》第35章
第34章

  蘇珊獨自一人坐在三號網點裡,等待追蹤程序的返回。黑爾決定出去走走,換換空氣。她非常感激他作出了這個決定。但說也奇怪,獨自一人待在三號網點並沒讓她有半刻休息。蘇珊不禁又開始思考遠誠友加和黑爾之間出現的新關係。

  「誰來監視這些監視者呢?」她自言自語。這句話一直縈繞在她的大腦裡,蘇珊努力不去想它。

  她又想起了戴維,希望他能平安無事。她仍然難以接受他在西班牙這一事實。他們如果能盡快找到兩個密碼,早點兒結束這一切就好了。

  蘇珊已經不知道自己坐在那裡等追蹤程序等了有多久。兩個小時?三個小時?她凝視著外面空無一人的密碼破譯部的地板,盼著她的終端機能立刻響起來。但有的只是一陣沉寂。晚夏的太陽已經落山。頭頂上的自動熒光燈早已亮了起來。蘇珊感到時間已經不多了。

  她低頭看著追蹤程序,皺了皺眉。「快點啊,」她咕噥道,「給你的時間已經不少了。」她握著鼠標,點擊幾下後調出了追蹤程序的狀態窗口。「看看你到底運行了多長時間?」

  蘇珊打開追蹤程序的狀態窗口——那是一個數字鐘,跟萬能解密機上面那個數字鐘十分相似;上面顯示了追蹤程序運行的小時和分鐘。蘇珊盯著螢幕,希望能看到小時和分鐘的顯示。但她所看到的卻是截然相反的東西。她眼前的景象使她的血液都凝固了。

  追蹤程序已中止。

  「追蹤程序已中止!」她失聲叫道,「為什麼?」

  蘇珊頓時一陣驚慌,瘋狂地滾動著頁面,檢查螢幕上的數據,在程序裡尋找任何一個能中止追蹤程序的命令。但她卻是在白費力氣,毫無結果。似乎她的追蹤程序是自動停止的一樣。蘇珊知道這種情況只有一個可能性——她的追蹤程序出現了「蟲子①」。

  蘇珊把「蟲子」看成是電腦編程中最令人惱火的一個地方。因為電腦嚴格按照操作順序運行,所以即使是最微不足道的程序錯誤也會產生嚴重的後果。簡單的語法錯誤——例如,一個程序設計員本應插入一個句號,卻錯誤地插入了一個逗號——會使整個系統乖乖就範。蘇珊一直覺得「蟲子」這個詞的起源非常有趣。

  「蟲子」來自於世界第一台計算機——馬克一號——這台電腦於一九四四年誕生於哈佛大學一間實驗室裡,體積占據了整個房間,它的機電電路交錯在一起宛如一個迷宮。這台電腦有一天出現了一個小故障,沒人能找到故障原因。在苦苦尋找幾個小時之後,一個實驗員最終發現了問題所在。似乎是一隻飛蛾落到了計算機的電路板上,引起短路。從那個時候起,電腦故障就被謔稱為「蟲子」。

  「我可沒時間排除故障。」蘇珊暗自罵道。

  在程序裡找到「蟲子」需要花上幾天的時間。為了找到一處細小的錯誤,你要查遍數以萬計的程序行——就如同在一本百科全書裡找一處印刷錯誤一樣。

  蘇珊知道她只有一個選擇——再一次將追蹤程序發送出去。她也知道追蹤程序幾乎還會遇到相同的「蟲子」,並再一次被中止。而排除追蹤程序中的錯誤是要花時間的,而她和副局長已經沒有多少時間了。

  就在蘇珊盯著追蹤程序,思考自己哪裡出了錯,她突然感到有些事情非常蹊蹺。她上個月用了同樣的追蹤程序,但什麼問題也沒出現。為什麼現在會突然出現故障呢?

  在她大惑不解的時候,斯特拉思莫爾先前說過的一句話在她耳邊回響起來。蘇珊,我試著自己將追蹤程序發出去,但發回的數據都毫無意義。

  那幾個字又在蘇珊耳邊響起。發回的數據……

  蘇珊直起頭。這有可能嗎?發回的數據?

  如果斯特拉思莫爾從追蹤程序那裡收到了數據,那顯然說明追蹤程序是好用的。他得到的數據之所以毫無意義,蘇珊猜想,是因為他鍵入了錯誤的搜索串——但儘管如此,追蹤程序仍然是好用的。

  蘇珊立刻意識到追蹤程序被中止還有另外一個可能。內部編程錯誤不是程序出現故障的惟一原因;有時外部力量的影響——電力高峰、電路板上落下微塵以及出現故障的電纜線路也會導致程序出現故障。由於三號網點的硬件都被調試到最佳狀態,所以這種可能性她想都沒想。

  蘇珊站起身,快步穿過三號網點,走到一個擺有技術手冊的書架前。她抓起一本標有「系統操作」的螺旋活頁夾,迅速翻閱了起來。她找到要查的東西,然後拿著手冊回到終端機前,鍵入了幾條命令。接著,她就耐心地等待,電腦飛速顯示了過去三小時裡所運行的命令列表。她希望這次搜索能找出是什麼外界干擾——電源故障,還是劣質的芯片產生了中止命令。

  過了一會兒,蘇珊的終端機發出了「嘟嘟」的響聲。她的心跳加速。她屏住呼吸,目不轉睛地盯著螢幕。

  錯誤代碼22

  蘇珊心中頓時充滿希望。這是個好消息。這次檢查發現了錯誤代碼這一事實表明:追蹤程序是正常的。這次追蹤被中止顯然是因為某種外部異常情況造成的,這種異常不大可能會繼續發生。

  錯誤代碼22。蘇珊絞盡腦汁,試圖想起代碼22代表什麼意思。硬件故障在三號網點裡極少出現,因此她根本想不起那些數字編碼。

  蘇珊快速翻閱「系統操作」手冊,瀏覽錯誤代碼的列表。

  19:錯誤硬分區

  20:數據轉換尖脈衝

  21:媒體失效

  當她讀到數字22的時候,她眼睛停在那個地方,凝視了好半天。她還是不明白,又檢查了一遍顯示器。

  錯誤代碼22

  蘇珊皺了皺眉,目光又轉到「系統操作」手冊上。她所看到的那行字根本沒什麼道理。後面是這樣解釋的:

  22:手動中止

【註釋】

  ① 作者這裡用的是「bug」一詞,本義是「蟲子」,在計算機用語裡表示「錯誤、故障」,指由於程序中存在的語法錯誤或邏輯錯誤而導致程序運行發生的錯誤。這裡將之譯為「蟲子」。
鍵盤左右鍵 ← → 可以切換章節
章節問題回報:
翻譯有問題
章節內容不符
章節內容空白
章節內容殘缺
上下章節連動錯誤
小說很久沒更新了
章節顯示『本章節內容更新中』
其他訊息