丹·布朗提示您:看後求收藏(第34章,數字城堡,丹·布朗,大文學小說網),接著再看更方便。

請關閉瀏覽器的閱讀/暢讀/小說模式並且關閉廣告遮蔽過濾功能,避免出現內容無法顯示或者段落錯亂。

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

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

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

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

她低頭看著追蹤程式,皺了皺眉。“快點啊,”她咕噥道,“給你的時間已經不少了。”她握著滑鼠,點選幾下後調出了追蹤程式的狀態視窗。“看看你到底執行了多長時間?”

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

追蹤程式已中止。

“追蹤程式已中止!”她失聲叫道,“為什麼?”

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

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

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

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

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

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

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

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

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

蘇珊直起頭。這有可能嗎?發回的資料?

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

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

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

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

錯誤程式碼22

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

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

蘇珊快速翻閱“系統操作”手冊,瀏覽錯誤程式碼的列表。

19:錯誤硬分割槽

20:資料轉換尖脈衝

21:媒體失效

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

錯誤程式碼22

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

22:手動中止

————————————————————

(1) 作者這裡用的是“bug”一詞,本義是“蟲子”,在計算機用語裡表示“錯誤、故障”,指由於程式中存在的語法錯誤或邏輯錯誤而導致程式執行發生的錯誤。這裡將之譯為“蟲子”。

本章未完,點選下一頁繼續閱讀。

都市小說相關閱讀More+

透視醫能狂少

小二浪

突然中了10個億

郝在一

第一兵王

揩油筆

上門龍婿葉辰大結局

葉辰蕭初然

拿照片威脅女明星開始

聯盟單身狗

我有座影視城

假面碼濃