第142章 圖形界面的曙光:挑戰「視窗」作業系統

投票推薦 加入書籤 小說報錯

  會議室的空氣里瀰漫著一股焦灼的味道。那份蓋著紅色印章的文件就攤在桌子中央,像一塊燒紅的烙鐵。

  張漢玉沒有坐下,他雙手撐在桌沿上,視線掃過在場的每一個人。

  「三峽工程,國之重器。這個任務沒得商量,必須拿下。」

  李建國把菸頭按滅,站了起來,動作帶起一陣風。「我去。只要給我人,給我設備,我就算把骨頭埋在宜昌,也把這套調度系統給架起來。」

  「人,你可以帶走一半網絡工程部的骨幹。設備,倉庫里的路由器和交換機你隨便拉。」張漢玉的語速很快,像是在下達戰時指令,「但是,有一個人,你不能動。」

  他轉過身,手指指向了角落裡還在對著那台簡陋終端發呆的蘇曉月。

  「蘇曉月,從今天起,你不用管網絡協議,也不用管資料庫。我要你成立一個新的項目組,代號『星光』。」

  蘇曉月猛地抬頭,眼鏡片後的眼睛裡滿是錯愕。

  「我要你把剛才那個揮手的火柴人,變成一套完整的、能用的圖形作業系統。」張漢玉走到白板前,擦掉了之前所有的草圖,只寫下了兩個字母:OS。

  「可是張總……」蘇曉月站起來,手心全是汗,「我們連基礎的圖形庫都沒有。國外有Xerox,有Apple,他們搞了十幾年。我們……我們只有這幾台連VGA接口都不標準的破機器。」

  「沒有就寫。」張漢玉打斷了她,「沒有驅動就寫驅動,沒有庫就寫庫。我要的不是那個火柴人,我要的是這台機器能讓一個不懂電腦的農民,握著滑鼠就能看新聞,查糧價。」

  他從口袋裡掏出一張皺巴巴的紙條,拍在蘇曉月面前。

  「這是京城大學計算機系幾位老教授的聯繫方式。他們搞了一輩子圖形學理論,正愁沒地方驗證。你去把他們請來,把那些寫在紙上的公式,都給我敲進代碼里。」

  蘇曉月捏著那張紙條,指節用力到有些發青。這是一座大山,壓得她喘不過氣,卻又讓她渾身的血液都在沸騰。

  「保證完成任務!」

  ……

  一個月後。星火科技大樓的三層,燈光徹夜不息。

  這裡成了「星光」項目組的陣地。地上堆滿了廢棄的列印紙、糾纏在一起的線纜,還有吃剩的泡麵桶。空氣渾濁,混雜著電子元件過熱的焦糊味。

  蘇曉月坐在工位上,頭髮亂得像個鳥窩。她死死盯著屏幕,上面是一行行報錯代碼。

  「又崩了。」旁邊的程式設計師把鍵盤一推,絕望地抓著頭髮,「內存溢出。只要窗口一多,直接寫顯存的速度就跟不上,畫面撕裂得像鬼一樣。」

  蘇曉月咬著嘴唇,直到嘗到了一絲鐵鏽味。

  現在的硬體太爛了。國產的顯示晶片只能勉強支持640x480的解析度,顯存小得可憐。要在這種螺螄殼裡做道場,簡直是痴人說夢。

  辦公室的門被推開。張漢玉走了進來,手裡提著兩袋熱騰騰的包子。

  他看了一眼滿屏幕的亂碼,沒有說什麼鼓勵的話,只是拉過一把椅子坐下。

  「卡在哪了?」

  「渲染管線。」蘇曉月指著屏幕,「CPU算不過來。每次移動滑鼠,都要重繪整個屏幕,這機器撐不住。」

  張漢玉拿起筆,在桌上的一張廢紙上畫了個方框。

  「為什麼要重繪整個屏幕?」

  蘇曉月愣了一下:「不重繪怎麼顯示移動軌跡?」

  「只畫變化的區域。」張漢玉在方框裡畫了個小圈,「那個叫『髒矩形』技術。還有,別讓CPU傻乎乎地去填每一個像素點。」

  他點了點自己的太陽穴。

  「我們的CPU雖然慢,但是它有一級緩存。那玩意兒比內存快幾十倍。你想辦法,把要畫的東西先在緩存里拼好,再一次性推給顯卡。」

  蘇曉月盯著那個草圖,腦子裡像是有什麼東西炸開了。

  利用緩存做幀緩衝。這在後世是顯卡的標準操作,但在現在,這群搞軟體的人還在用單線程的思維死磕。

  「快!把手冊拿來!查查這塊CPU的緩存指令集!」蘇曉月跳了起來,撞翻了桌上的水杯也顧不上。

  整個實驗室再次運轉起來,鍵盤的敲擊聲像密集的雨點。


  與此同時,張漢玉口袋裡的傳呼機響個不停。

  他走到走廊盡頭,回撥了電話。

  「張總!我是李建國!」電話那頭的噪音很大,像是在工地上,「三峽辦這邊急了!他們要的那批高性能伺服器,怎麼還沒到?沒有伺服器,數據調度中心就是個空殼子!」

  張漢玉揉了揉眉心。那批伺服器里的幾塊關鍵處理晶片,被他私自扣下來了,給了蘇曉月的實驗室做測試機。

  「伺服器在路上了,大雨封路,晚兩天。」張漢玉撒了個謊,語氣平靜,「你先用備用方案頂著。」

  「頂個屁!老子現在是用人肉在跑數據!」李建國在那頭咆哮,「你是不是把東西挪作他用了?張漢玉,這可是掉腦袋的任務!」

  「出了事我擔著。」張漢玉的聲音冷了下來,「你只管幹活。三天內,東西一定到。」

  掛了電話,張漢玉靠在冰冷的牆壁上,長出了一口氣。

  他在走鋼絲。左邊是國家的死命令,右邊是公司未來的命根子。哪邊都不能輸。

  三天後的深夜。

  實驗室里安靜得可怕。所有人都圍在蘇曉月身後,屏住呼吸。

  經過七十二小時的連續攻關,重寫的渲染內核終於編譯完成。

  蘇曉月的手指有些發抖,她深吸一口氣,按下了回車鍵。

  屏幕閃爍了一下。

  原本漆黑的DOS界面消失了。取而代之的,是一片純淨的藍色背景。

  屏幕中央,一個灰色的對話框彈了出來,邊緣帶著簡單的陰影效果,看起來有了立體的質感。

  蘇曉月握住那個簡陋的、只有兩個按鍵的滑鼠,輕輕移動。

  屏幕上,一個白色的箭頭,流暢地划過藍色的背景,沒有絲毫卡頓,沒有撕裂。

  她把箭頭移到對話框的標題欄上,按下左鍵,拖動。

  對話框跟著滑鼠,在屏幕上絲滑地移動。

  「動了……」身後的程式設計師喃喃自語,「真的動了……」

  蘇曉月鬆開滑鼠,整個人像是虛脫了一樣癱在椅子上。她轉過頭,看向站在人群外圍的張漢玉。

  張漢玉看著那個簡陋的界面,心裡清楚,這離真正的作業系統還差十萬八千里。但這第一步,終於邁出去了。

  「版本號定了嗎?」他問。

  「Alpha 0.1。」蘇曉月擦了擦額頭上的汗,露出了這一個月來的第一個笑容。

  ……

  一周後。京城,星火科技辦事處。

  一場小規模的內部演示正在進行。

  會議室里坐著幾位頭髮花白的老者,還有一位穿著中山裝、面容威嚴的中年人。那是之前在演示路由器時見過張漢玉的老領導,現在負責國家信息產業的規劃。

  張漢玉站在投影儀前,親自操作那台安裝了「星光OS」原型機的電腦。

  「各位領導,各位老師。過去,我們要使用電腦,必須背誦幾百條複雜的指令。」

  他點擊滑鼠,雙擊桌面上的一個圖標。

  「現在,只需要這樣。」

  屏幕上,一個白色的窗口瞬間彈開。那是一個簡陋的文字處理軟體,界面上只有「文件」、「編輯」幾個菜單。

  張漢玉把鍵盤推到老領導面前。

  「您試試?」

  老領導遲疑了一下,伸出一根手指,在鍵盤上笨拙地敲下了幾個字母。

  屏幕上,黑色的宋體字清晰地顯現出來。

  「你好,中國。」

  老領導盯著那幾個字,久久沒有說話。他轉過頭,看著張漢玉,目光裡帶著一種難以言喻的震撼。

  「這是……我們自己做的?」

  「從底層驅動,到上層界面,每一行代碼,都是星火人自己敲出來的。」張漢玉回答得斬釘截鐵。

  老領導站起身,走到屏幕前,伸手摸了摸那個發光的顯示屏,仿佛在觸摸一個新時代的脈搏。

  「好。好啊。」他的聲音有些顫抖,「有了這個,我們的機關單位,我們的學校,甚至我們的工廠,才能真正進入信息化時代。小張,你這是給國家解決了一個大難題啊。」


  他轉過身,拍了拍張漢玉的肩膀。

  「三峽那邊的調度系統,聽說你們做得不錯。部里正在討論,明年的政府辦公自動化採購,是不是可以搞個試點……」

  話沒說完,但意思已經再明顯不過。

  這是一個信號。一個巨大的、足以讓星火科技飛上雲端的信號。

  會議室里響起了一片掌聲。蘇曉月站在角落裡,激動得眼圈發紅。

  送走領導後,張漢玉回到了辦公室。他臉上的笑容瞬間消失,取而代之的是深深的凝重。

  桌上,放著一份剛剛從大洋彼岸傳真過來的文件。

  是王小明發來的。

  紙張上只有寥寥幾行字,卻像是一封戰書。

  「漢玉,我在矽谷打聽到了。微軟公司,那個比爾·蓋茨,正在搞一個叫Windows 3.0的東西。據說投入了上千人的團隊,那是真正的正規軍。他們下個月就要發布了。」

  「另外,我在他們的測試名單里,看到了長城科技的名字。」

  張漢玉走到窗前,看著外面漆黑的夜色。

  大洋彼岸,巨頭已經甦醒。而國內,豺狼也已露出了獠牙。

  星光OS剛剛點亮了一盞燈,狂風就已經在窗外呼嘯。

  辦公室的電話突然刺耳地響了起來。

  張漢玉接起電話。

  聽筒里傳來李建國焦急的吼聲,伴隨著巨大的電流雜音。

  「張總!出事了!三峽調度系統剛才突然全線癱瘓!數據包全部丟失!現場亂成一鍋粥了!」

  「你說什麼?」張漢玉握著話筒的手猛地收緊。

  「不是硬體故障!」李建國的聲音帶著一絲驚恐,「系統日誌顯示,是有外部指令強行格式化了資料庫!那個指令的來源IP……顯示是在我們星火內部!」

  張漢玉猛地回頭,看向桌上那台還亮著「星光OS」界面的電腦。

  屏幕上,那個原本靜止的白色光標,突然自己動了一下。

  然後,在沒有任何人操作的情況下,它緩緩地,移動到了那個寫著「系統設置」的圖標上。

  雙擊。

  打開。

章節目錄