一百八十三
  這部分的技術都由沃洛克領導,或者應該講約翰博士,他喜歡人們這麽叫。作為一名資深的parc成員,他了解計算機圖形學的每一個細節,甚至在他上大學的時候就曾經獨立的寫出了一個消隱算法。

  字符型的‘操’作係統是不講究什麽二維三維的,比如dos、godson,它們隻需要顯示文本就可以了,具體的‘操’作全由處理器完成,內存中移動的都是一行行的命令與文字。

  到了圖形界麵時代,這就是個災難,窗口的出現讓cpu苦不堪言。經典的ac就是這樣,所有圖形的繪製工作都是由我們偉大而神聖的68完成的,任勞任怨,讓我們對它表示一下敬意。一般的處理流程是這樣的所有圖形的顯示都是一行一行的,因此cpu先是在內存中尋找窗口的地址,然後將每一行的數據拷貝到目的地顯示,重複這一工作知道一個窗口顯示完成。

  因此當一個窗口圖形很大的時候,cpu的工作量則是成正比的增長,而我們每完成一個移動的‘操’作都會讓cpu重複這一過程,可以想見若是cpu不強勁那效果會是如何。

  還有一個問題那就是內存,窗口所有的數據都是先在內存中然後被畫到顯示器上,這得占用不少的資源,這就是為什麽512k內存的pc機不能支持dos係統,而ac則慢如蝸牛的原因。

  沃洛克帶領的開發小組則借鑒了遊戲機的加速原理,利用專‘門’的顯示芯片來加速處理這部分圖形數據,配合本已強大的k32處理器,立即讓工作站如虎添翼。

  至於it研究的窗口係統,這其中還有個故事。

  話說經蘇教授的穿針引線,長久投資了一筆錢,將圖形‘操’作界麵的開發任務‘交’給了it研究室,誰知道左等不來右等還是沒影,每次詢問的結果都是一個回答版本不高,不宜發布。

  一次兩次長久還能容忍,但是都到了85年這玩意還磨磨蹭蹭就有點不對勁了,it研究室不出成果要錢還要的特別狠,這就讓長久很不爽,於是特地去做了一次考評,結果卻讓他差點氣歪了鼻子。

  原來在it的實驗室中,這套被命名為x-do的圖形界麵已經具備了基本的形態,說的不客氣點,就算拿出去賣都可以算是一個成功的產品,可是it研究室卻死死扣著不發。

  他們的理由很簡單,x-do計劃的主要目的就是要在所有運行unix的機器上完美實現,現在這個版本依舊沒有達到這個標準,因此不宜發行。

  長久了解了來龍去脈之後才恍然大悟,感情it研究室做的是這個工作,人家並不是專為vs工作的,同時還為dec服務,而且還優先於vs。

  我說咋這麽便宜那,感情著這家夥到處拉讚助啊,的人解釋道,這個項目難處在於要製定一個圖形界麵的標準,兼容所有的unix機器及其變種,因此才要‘花’大力氣測試,時間就是這麽消耗的。

  聽了it的解釋,長久抹了一把汗,乖乖,好偉大的理想,可是咱不是那種‘胸’懷世界的人,你們自己玩去吧。

  於是一怒之下,長久要求收回投資,it的人自然不肯,漫天要價就地還錢,這才加了點錢購買了這套半成品的所有技術。

  後來長久才知道x-do並不是it原創,他們是從斯坦福得到了一個實驗‘性’的視窗係統叫,加以改進到足夠的區別之後才改名x的。

  有了這個發現長久順藤‘摸’瓜,由沃洛克博士出麵找到了這套視窗係統的研究人員,許以重利挖來繼續開發圖形界麵。

  長久完全拋棄了it那套過於理想化的做法,居然想兼容所有unix變種,這簡直荒唐,商業化的unix係統五‘花’八‘門’,各家公司為了自己的利益總想著和別人不兼容,如何能統一?

  因此長久讓沃洛克的圖形開發小組全麵的修改x視窗係統,堅決的要打擊這種灑水式的兼容方式,一切要以現在研發的工作站、ec平台及386為優化對象。

  得到了x視窗係統的所有資料之後,長久也專‘門’下了一番功夫,不得不承認這是專‘門’為了小型機和工作站設計的。

  同ac係統和dos那樣的高集成度的圖形係統不同,it的人將這套x視窗係統分為了三個部分,服務端、客戶端和通信函數庫。

  其中服務端就相當於總控硬件的顯示程序,它接收服務端的繪圖指令‘操’作硬件完成繪圖任務,將得到的數據傳輸給客戶端。客戶端不需要接觸硬件指令,隻需要請求、顯示即可。

  因此理論上隻要硬件足夠強大,可以運行許多服務端、客戶端而互不幹擾,頗有點服務器的意思。

  而最讓人驚訝的是x視窗係統僅提供基礎的係統調用,長久第一感覺則是應該將之封閉起來提供一個圖形api函數庫,這樣可以做成一個開發工具包,讓那些程序員們不需要一步步的使用那些基礎調用,簡化編程工作量縮短開發時間。

  在長久的示意下,沃洛克小組開發了一組圖形套件,提供了菜單、按鈕、對話框等圖形接口的標準構件,還提供基本的視窗管理器,所有使用這套基本構件的程序員都可以非常輕鬆的創建一個視窗程序。

  為了配合圖形係統,長久發動了大批的程序員對現有程序進行移植和圖形化包裝,包括正在開發中的vs-office85係列套件。

  長久厭煩了10、20式的版本命名方法,以年份命名簡單直觀,非常的平易近人,已經提出立即讓所有人全票通過,因此就這麽順理成章的用來了公司的主力產品office係列上。

  vs-office不愧為印鈔機,僅僅在84年viesoft就憑著它取得了32億美元的收入,名列軟件銷量排行榜的第一位。

  在85年長久針對變化的市場特意製訂了一個火箭計劃,秘密開發全新的基於圖形界麵的office係列,主要目的就是要借著圖形‘操’作係統的更新將那些在字符型係統下強勁的競爭對手徹底甩開。

  比如ordprofect,這東西就是一個vs-ord的強勁威脅,用戶據說與office的不相上下,至於其他的公司或多或少都有一兩項絕活,畢竟第一個吃螃蟹的人最美味。

  因此借著圖形‘操’作係統的開發,長久準備對應用程序市場進行一次洗牌,本來喬伊意圖使圖形版的godson更加的開放和親近程序員,長久毫無疑問的否決了,特地在核心和應用程序之間加了一層,稱之為api(用戶程序接口),完全斷絕了程序員繞過係統直接‘操’作硬件的可能,因此新係統的結構也就對其它公司模糊起來,第三方開發完全兼容之的程序變的不太那麽爽利。

  這招不折不扣的是和微軟學的,長久還‘挺’仁慈,隻不過掌握了這一新層而已,隻要不公開這套api的具體細節,日後根本就不可能有任何公司能夠在應用軟件層麵超過vs公司。

  當然,這樣一來所有的開發工具就得重新設計和修改,雖然增大了vs公司程序員的工作量,但是為了日後的利潤和優勢,這是不得不投入的。

  這些說的都很容易,其過程艱難無比,對vs研究院的所有成員來說這些東西幾乎都是全新的挑戰,除了長久,沒人能夠想象最終的產品會是什麽樣子,涵蓋軟硬件,二三百人的開發隊伍也顯得龐大了一點。

  幸好徐誌行在規劃管理這方麵做的確實盡心盡力,他雖不是這一行的技術人員,但是卻深知組織與管理的重要‘性’。

  相對這幫各有一套的狂人來講,技術上的難題或者並不構成障礙,‘花’上足夠的時間與金錢自然會跨越的,難得是如何將這些家夥捏合到一起協同工作。

  這可忙壞了徐誌行,不過也鍛煉了他,讓其超速成長為一個合格的經理人,他將所有人的特長歸類,根據任務劃分成了幾個部‘門’,各司其責。而長久則隻負責總體框架和發展方向,保證了開發進度有序而快速。

  研究院的進展如火如荼,長久的目標是要在85年底發行成品,不過看來這種目標實在太宏大了一點,係統或許能夠成型,具體應用的軟件則不知猴年馬月才能移植完畢。

  “挨踢”行業就是這樣,不能有一絲一毫的懈怠,否則你會發現一夜之間天翻地覆,因為大家都在瘋狂的奔跑。

  同樣的事情在每個公司上演,無論是英特爾還是微軟還是ib,這方麵的情況大同小異,特別是在85年中這個階段。

  英特爾公司當時最重要的任務就是為難產的386催生,在聖塔克數以百計的工程師為著386這一幾乎是全新的架構在忙碌著。

  不同於以往的設計模式,總設計師葛洛夫認為286這個架構缺點頗多,已經完全不能勝任日後的芯片發展,因此主張設計一個全新的架構用以兼容286之前的軟件,而不是繼續在286上改進。

  這可要了開發組的命了,葛洛夫偏執的可以任誰也不能勸動,因此本來84年即可出世的386硬生生的半路扭轉了方向,幾乎是從頭再來了一遍。

  負責架構設計的是資深編譯器程序員克勞福,由於其在硬件上的天賦,被葛老大提拔成了架構設計小組組長,這點同長久頗有相似之處。

  克勞福和其組員們絞盡腦汁的想著葛老大的構想,既要兼容以前的軟件還要有‘性’能上的飛躍,這點對於老舊的8086結構更顯的難能。

  費盡心思之後,克勞福總算完成了任務,其實很簡單,他將386處理器設計成了可切換的三種工作模式,8086模式、286模式和386模式。

  顧名思義,8086模式是用來運行16位的軟件,286模式專‘門’兼容針對存儲器管理特‘性’優化的軟件,而386模式才是真真正正的高‘性’能運算模式。

  他老人家一股腦的把所有硬件全集成到了一塊,的確是個笨辦法。不過是哪個偉人說的來著,隻要能解決問題,笨辦法就是好辦法,這點克勞福做到了。

  鑒於286的外圍控製芯片開發被ad放了鴿子,葛洛夫深刻的意識到了一點,就是不能為了開發微處理器而開發,因此386被定位成了一個新的微機平台。

  由於同長久簽訂了長達10年的‘交’叉授權協議,葛洛夫對長久這邊的芯片組開發關注度非常之高,幾乎‘逼’著長久將開發基地‘弄’到美國來。

  長久欣然從命,畢竟在美國本土可以更快的同英特爾的處理器設計部‘門’‘交’流,對386的架構可以實時的了解。

  所幸長久同樣重視這個部‘門’,畢竟這是所有微機係統的命脈,而且因為有了英特爾公司的支持和成功的經驗,小組的開發進度非常之快,幾乎是和386的進度等同。

  正是由於這些軟硬件上的合作,長久了解了一些386上應用的最新技術,比如cahce(高速緩衝存儲器)。

  客觀上來講,微機上所有的技術通常都是由大型機轉化而來,cahce技術同樣也不例外。這東西通常被應用於處理器與內存之間,速度比處理器慢比內存快,作為一個數據和命令的緩衝存在。

  實踐表明,沒有cache技術的計算機同應用了cache技術的計算機相比‘性’能差距不可以道裏計,甚至可以達到100%的‘性’能飛躍。

  早在k32處理器開發的時候長久就曾經想過要在其中加入這種技術,畢竟在設計大型機的時候長久很熟悉這套流程,但是用在大型機上同用在微處理器的芯片上完全是兩碼事,這東西在4~5微米的工藝下顯得是那麽的龐大,而且k32作為長久的第一塊處理器成品,加入cache使得開發風險加大,‘逼’不得已長久不得不放棄之。

  。