后一頁
前一頁
回目錄
一:失落


  夜的中關村路是飛車族的天堂。十五分鐘后,瑤騎著那輛舊“導航員”牌三段變速自行車出現在剛建成的智能所大樓前。那座十七層的大樓黑黝黝的,沒一盞燈光。她徑直沖上坡道,速度太快剎不住閘,眼看就要撞破玻璃門,那門卻無聲地向兩邊分開了,原來是紅外線自動控制的。智能所最年輕的研究員瓦的博士生,瑤在北大時的同班同學瀟正在大廳等她,不過顯然沒想到她會以這种方式進來,連忙躲閃。
  智能所好象很有名,大廳正中挂著一位元老級科學家給他們的題詞,不過瑤搞不清他們到底是干什么的,記得瀟說他的課題是VR或者翻譯成虛擬現實,十分時髦。
  走進大樓的自動電梯,瀟按“-3”鈕,原來他們的工作室都在地下,地上部分是出租的寫字樓。“你們倒會充分利用資源。”瑤說。
  “這就是市場經濟的說。”瀟來了句BBS語,看來他也是那些愛搗亂的网虫之一,瑤當然也是。
  雖然是夏天,地下室卻很冷,瑤一走出電梯就連續打噴嚏,她狼狽地掏出手帕擦鼻子,同時抱怨道:“可惡!誰把空調開這么足?!”
  “這是我們的系統工作必須的溫度。”瀟一邊解釋著一邊從鐵皮衣柜里摘下件藍大褂遞給瑤。瑤看了看式樣丑陋的大褂,又放回去,做個鬼臉說:“凍死我也不穿這破玩意儿。”
  瀟無奈地聳聳肩膀,自己穿上一件,歎了口气說:“你什么時候也學著講究起穿著來啦?”
  “我什么時候不講究?”瑤反駁。
  兩人說著走進了中心机房,机房里只開了兩盞瓦數很小的燈,和明亮的走廊好象兩個不同的世界,電子設備工作的嗡嗡聲和閃爍的紅綠指示燈更加劇了這种感覺。當過几年网絡系統管理員的瑤仍然不适應這環境,站在門口緊皺著眉頭。
  “這些超標量主机很菜,對嗎?”瀟的聲音和電子噪音混在一起,有些虛無縹緲。“我們的新机器過兩天就到了,那時候再請你參觀。”
  “我沒興趣。”瑤快速穿過机房,來到控制室。明亮的燈光和安靜的環境使她稍微覺得舒暢了一些。看見她對計算机的反應,很難想象她是整個中關村超級网絡的設計者和第一任管理員。“你們的主机是不是發瘋了?聲音怪怪的。”她似乎在抱怨。
  “不嚴格地說是這樣,”瀟早就領教過瑤的敏銳感覺,她居然能從電子噪音中听出主机工作不正常,“從昨天下午起主机對所有命令的響應都明顯變慢,到晚上就慢得無法忍受,可是主机的負荷表卻指到了百分之二百,不得不把全部外線网關閉了,可系統還大忙特忙,真不知怎么搞的。”
  “象是雪球或者蠕虫病毒的症狀。”這兩种經典電腦病毒都是通過無限制繁殖使系統過載的,自二十年前一些無聊的大學生發明了它們以來,至今無法完全消滅。
  “不大象,我們的系統裝了最新版的公安部查毒軟件,而且我們的网絡結點是有防火牆保護的。”
  “你們的保護壁壘我五分鐘就能突破。至于查毒軟件,病毒改變一下外殼就混過去了,最好的防毒手段只有一個:不斷備份你的文件。”這是瑤作系統管理員時不斷提醒每個用戶的話,好象也是一家著名計算机消耗品公司的廣告。
  “糟糕的是最近一個月我們的重要數据都沒備份。”瀟懊喪地說。
  “那就怨不得旁人了。”瑤攤開兩手,說,“還能進超級用戶嗎?我給你試試。”
  “能。”瀟打開了放在工作台上的老式奔騰電腦,他保留這部几年前出品的机器主要因為它有個能放激光唱碟的光驅。可能是受瑤的影響,他有時候也听听音樂。瑤從抽屜里找出張唱碟:瑪麗亞凱莉的《白日夢》,她不無諷刺地想到這個歌名和VR的聯系,笑了。
  蘇格蘭女歌星溫柔的嗓音和瑤敲擊鍵盤的聲音混合在一起,充滿了狹小的控制室。她呼叫仿真終端,輸入個人識別代碼:MYao。
  主机要求密碼,她回答:Foolish UNIX。這是她上大學時就用過的,一直沒改變。中關村的网虫們經常冒充她的名字上机,每月給她平添一大筆机時費,但她仍然不愿意改密碼,UNIX就是蠢。
  經過長得讓人難以忍受的等待,系統提示符終于出現在屏幕上,這個提示符是代表美圓的記號$,不知當初的設計者是怎么想的。瑤立刻鍵入su命令,要求進入超級用戶。大約一分鐘后,詢問超級用戶密碼的提示才出來,瑤把鍵盤讓給瀟,因為密碼只有他知道。瀟輸入:I Love Yao。
  “你怎么還在用這個密碼?!”原來瀟也保留著他在大學里用慣了的密碼,翻譯過來就是:“我愛瑤。”
  “你總改不了偷看別人密碼的毛病?!”瀟被當面揭穿秘密有些不好意思,干脆反守為攻。瑤苦笑著推開他,搶過鍵盤。
  凱莉反反复复地唱著她的名曲,瀟把自己的工作服給瑤披上,又調高了空調溫度,瑤回頭看了他一眼,沒說話,繼續進行艱難的恢复工作。她打入insecode(插入代碼)命令,直接加入主机指令流。這條完全不符合UNIX習慣的命令是系統管理員處理問題時的最后手段,使用時必須考慮复雜的進程切換,追蹤瞬息万變的指令流,所以成功率很低。早先還是瀟教她用過一次,因為忽略了一個標志位搗毀了當時北大開放机房的文件系統,也讓她丟了系統管理員的工作。建設超級网絡的時候,她在曙光机上試用這個命令,雖然最后成功完成了硬盤重分區,沒損失任何數据,卻頭疼了整整一個星期。現在她對付的超標量机比老曙光還复雜得多,成功的概率只有百分之十。她不敢分心,甚至忘記了換一張唱碟或者把它停下來。
  瀟已經困得不行了,開始他還從瑤身后看她操作,和她一起思考,后來他眼中屏幕上閃爍的字符就全都變成了雪花點儿。他打了個哈欠,走出控制室,到中心机房巡視。那些電子部件依然不知疲倦地吟唱著沒人听得懂的曲子,各种指示燈忽明忽暗,給他一种進入另一個時空的感覺。
  凌晨四點,他決定放棄修复。如果瑤都恢复不了這個系統的話別人更不能,他知道。讓那一個月的工作見鬼去吧,說不定重新開發出來的代碼比原來的更好些。至于挨瓦老板的罵,那是受慣了的,“左耳朵進右耳朵出的說”。
  他回到控制室。《白日夢》的旋律依然充滿了房間,不過現在是晚上。今天白天恐怕只能在家里做夢了,他凄涼地想。
  瑤伏在鍵盤上,大概太累,睡著了。他有些不忍叫醒她,但控制室實在不是睡覺的地方。他輕輕拍拍她的肩膀,說:“到站了。”
  沒反應,他加重力量又拍了几下,瑤仍然不動,看來徹底睡到爪哇國去啦。瀟惡作劇地拈起她一根頭發,輕輕拔下來,她好象動了一下,可仍然不愿醒來。瀟看了看手里的那根頭發,又黑又有光澤,雖然不長,卻十分柔軟。他小心翼翼地把它夾到日記本里,然后自我譴責說:“瀟你這個家伙在干什么呀?”
  站在瑤背后猶豫了一會儿,瀟好象下了很大決心似的,打開隔壁值班員休息室的門。因為系統還處于調試階段,不需要值班,這個房間是空的,只有張堆滿電腦書的折疊床。他把堆在床上的書和雜物都挪走,回到控制室。瑤還在那儿沒動,老奔騰屏幕上滾動著亂七八糟的字符,瀟沒看。他又拍了她几下,她仍然拒絕醒來。
  “再不起就強迫搬家了。”瀟說著抱起她,好象有种触電的感覺。她很輕,一米六四的身高只有八十几斤,抱著一點儿也不費力气。瀟謹慎地不去想其他事情,用盡可能輕的動作走到休息室,把她放在折疊床上。她舒展開蜷縮的身子,好象迷迷糊糊地說了聲:“謝謝。”繼續她的夢境。瀟拿了本厚厚的電腦書給她當枕頭,又把工作服給她蓋上。可能因為气溫太低,他打了個噴嚏。“這空調好使得見鬼!”他一邊抱著肩膀在屋里來回踱步一邊抱怨。
  七年了,瑤几乎一點儿都沒變,甚至連那輛“導航員”牌自行車也沒換過,就象是從時間隧道里走過這些年似的。注視著她熟悉的面孔,瀟有些想入非非,他忘了寒冷,坐到床邊,在极近的距离上打量她。她是個可愛的女孩子,只是在電腦上太用心,也太有天才,結果所有的人包括瀟在內都只把她當成電腦專家,卻忽略了給她一點愛。想到這里,他忍不住在她的臉頰上吻了一下。
  “別關主机,千万別關主机。”瑤突然說話,嚇了瀟一跳,他連忙站起來,整理整理思緒。“為什么她不讓關机?”他疑惑著走回控制室,沒人理會的凱莉依然不知疲倦地唱著。瀟停了光驅,把光碟彈出來,放回抽屜。老奔騰早已進入休眠狀態,他活動一下鼠標,等了好几秒鐘,屏幕畫面才重新出現,上面竟然有一行彩色中文大字:“歡迎進入黑暗世界!”那些字閃爍著,變幻著色彩,瀟差點沒看見底下的小字:
  “DON'T SHUT DOWN THE MACHINE,I'M IN THE VR.M YAO.”
  (別關机,我在虛擬世界,莫瑤)
  天!她怎么進去的!!
  大多數人都知道瀟他們是研究VR的,但很少有人能想到他們研究的重點是硬件而非軟件,這就是瑤也沒听說過的由瓦主持開發的超級人机界面,它的代號只有一個字母:“K”,据說是為了紀念某位姓名頭一個字母是K的科學家。主机的故障和它無關,因為它還沒開始工作,所以瀟也沒向瑤提到它。它的原理很簡單:用儀器放大人的腦波,然后和電腦耦合,使人腦和電腦直接對話。產生這個想法的最初契机是為了构造一种自然語言形式的電腦語言,后來發現這兩种符號系統之間有著微妙的對應關系,只要受過适當訓練,人腦可以很自然地和電腦聯网,只是人的腦波太弱,電腦無法接收,于是開始研究放大腦波并与電腦耦合的接口。理論上說瑤這樣的程序高手已經具備与電腦聯网的條件,能夠進入虛擬世界,但K今天肯定沒有開机,況且它在隔了好遠的另一間屋子里,也接收不到瑤的信號。瀟想象不出瑤怎樣不利用任何接口進入VR,除非她的腦波輻射可以強到直接和電腦內的元件耦合。如果真是這樣,現在主机和她的大腦已經成為不可分割的整体,在她返回現實世界之前強行關机,她就有生命危險。然而從來沒有人測到過哪怕一個強到可以直接和電腦耦合的腦波脈沖。盡管如此,瀟宁愿相信她已經進入虛擬世界,他不能拿她的生命冒險,而且“電腦的事情,如果只有一個人能做到的話,那個人肯定是瑤。”好多年前他就下過結論了。
  老奔騰的仿真終端拒絕回答瀟的命令,從其他地方登錄也統統沒有反應,看來整個主机和外界的聯系已經完全混亂,現在只剩通過K進入主机一條路了,可它只能把人送進虛擬世界,卻不能保證把里面的人拉出來。如果營救失敗,利用它進去的人也同樣回不來。不知道為什么,瀟覺得和瑤一起死在虛擬世界里也挺好的,他鎖死主机電源開關,留下一張“我在虛擬世界,別關机。”的紙條,走進操作間。
  如果一名飛行員來到這個操作間的話,准會說這是台飛行模擬器,其實它們也几乎是一回事儿,VR的重要應用之一就是訓練飛行員,為此軍方每年付給瓦領導的小組一大筆錢,當然也把智能所變成了個需要保密的單位。瀟在向后傾斜的轉椅上座好,戴上頭盔,放下面罩,啟動了系統。周圍的日光燈逐漸暗下去,耳邊傳來海頓的“作品第一百零四號”倫敦交響樂輕柔的旋律,瀟突然想到這支曲子是瑤喜歡的,難道自己寫這套系統程序的時候就假定由她來使用?!
  一扇有數字密碼鎖的大門出現在面前,這是他在虛擬世界中放置的第一個模擬物。他在鍵盤上連續按下“5713”四個數字,這是虛擬世界的進入密碼,也是“小球”病毒的識別碼,他故意這樣設計來紀念這個“偉大”的病毒。門開了,“歡迎進入黑暗世界!”一個有些沙啞的男聲傳出來。瀟沒安裝過這种無聊的程序,又是誰的惡作劇!?
  走進大門,里面一片黑暗,倒是名符其實。原來VR時間和外界同步,現在天還沒亮,所以虛擬世界也是夜間。以前每次進來都是在白天,因此沒在程序中加入人工照明,好在天快亮了,問題不大。按照記憶中的方位,他摸索著來到標記台,這是記錄每個進入者情況的地方。管理標記台的是個女性聲音,回答了她驗證身份的提問后,瀟迫不及待地問:“有個叫莫瑤的女孩子來過嗎?”
  “有,但她是非法進入,已經被關進事件陷阱了。”那聲音回答。
  看來瑤的确進入了虛擬世界,雖然瀟想不通她是怎么進來的。“你能釋放她嗎?”瀟問。
  “對不起,事件陷阱沒有設置釋放程序。”
  瀟在設計環境的時候的确忽略了這一點,其實從根本上講這系統就是不完善的。“那我有辦法修改程序嗎?”他又問。
  “當然可以,請你先回到現實世界,進入主机超級用戶。”
  “見鬼!我要能進主机還到這儿來!?”他沮喪地說。
  如果能進入事件陷阱,或許可以直接打開它,反正自己是超級用戶,可以修改整個系統中的物品,但事件陷阱必須非法操作才能触發。什么才算非法操作?他不清楚,標記台小姐也無法回答這個問題,她是個只有几句詞匯的程序人。瀟不再理會她,繼續往前摸索。他踢到一塊石頭,奇怪!這不是他放入的物品,看來系統里有不少來路不明的東西。他低頭揀起石頭,用力扔出去。石頭“砰!”的一聲落在水里,前面有條河。站在河邊,他思考著進入事件陷阱的方法,雖然名義上這個系統是他設計的,但他只負責程序創意和綜合,并不具体編制每個模塊。而且他已經習慣了靠自動開發軟件包和函數手冊編程序,离開這些工具他的編程水平基本已經倒退回了BASIC時代。
  “在BASIC中有事件陷阱這個概念!”他忽然想起來。其實所謂陷阱不過是一种中斷程序,它可以是用戶定義的,也可以利用系統中斷,這里的陷阱肯定是用的0127號保留中斷。他剛想到這里,腳下突然一滑摔倒了,卻沒有撞到地面,而是一直向下墜落。“見鬼!誰在這儿放了個陷阱!?”
  “哈哈哈,太好了,又扔進來一個!”凄厲的笑聲如夜梟鳴叫,令人毛骨悚然,瀟本能地握緊拳頭。雖然好象摔落了不小的一段距离,他著地時卻很輕,自然也沒受傷。周圍仍是一片黑暗,不知道什么時候天才亮。那些討厭的笑聲又在他周圍響起來,他看不見聲音的來源,但肯定有好几個。“你們是誰?這里是什么地方?”他大聲問。
  “哈哈哈哈!這里是事件陷阱,你不是一直想進來嗎?”有一個聲音在极近的距离響起,震的他耳朵無比難受。
  “莫瑤在哪里?”他急切地問。
  “莫瑤是誰?別理他!讓他著急去吧!哈哈哈!”這次几個聲音說的話互不相同,混合在一起,令他更加受不了。他扑向最近的那個聲音,不管三七二十一地揮拳打去,但拳頭擊中的只有空气。
  嘲笑聲繼續不斷地傳來,他的腦袋都大了。“認准一個方向走,再長的黑暗也會有盡頭的。”他默念著這句名言,同時也想到只有這座陷阱不太大的時候他才能走到盡頭,否則他會在中央不停地轉圈。“在沙漠迷路的人就是這樣,他們看見自己的腳印才知道,而我,可能永遠也不知道,因為什么也看不見。”
  好在陷阱沒那么大。才走了几步,瀟就重重地撞在牆上。牆很軟,而且有彈性,好象還有溫暖的感覺,太溫暖了,很快瀟就開始出汗。他惊恐地想起自己的一個噩夢:被人關進爐子里烤。
  盡管牆越來越熱,瀟仍然把左手放在牆上,這是走迷宮的原則。他不停地走著,腳下的地面似乎越來越濕,越來越有粘性,空气也變得有股怪味,他不知道這是因為自己太累了還是真的走進了另外的地方,反正左手始終也沒摸到門或者類似的東西。
  走得越久,他就越覺得錯過了什么,牆的熱度和地面的粘性消耗著他的勇气与耐力,他想停下,但他知道一停下就再也走不動了。
后一頁
前一頁
回目錄