第44部分(第1/5 頁)
/em》
九十二
機群系統是多個互相連線在一起的計算機的集合,這些計算機可以是單機也可以是多處理器系統,每個節點的系統都有自己獨立的一套處理器、儲存器、輸入輸出介面和作業系統,依靠主處理系統分配任務,合理化的利用資源。
機群雖然由若干計算機構成,但是面對使用者應用的時候卻是一個單一的系統,完全和單機沒有區別,這就可以提供廉價高效的計算機環境和方便的操作環境。
當然,以021處理器的能力想做到通用機群是不可能的,目前能做到的只能是針對統計工作進行最佳化,取得相對較高的處理能力。
這一切只需要作業系統支援和一些硬體上的改變,對解決長久現在面臨的問題絕對是再適合不過了。
長久真是有點慶幸自己當時沒有冒失的將dos作業系統拿出來,否則又是一大麻煩。自己從大型機入手,寫出來的作業系統自然而然將unix作為首選,想不到在這裡居然用得上。
要組建機群在硬體上必須要有高速計算機、高速網路等等,最要緊的還要有分散式共享儲存的支援。高速網路比較頭疼,長久還是借鑑了在交換機開發中的經驗,引入了環狀令牌系統,網路傳輸速度還是跟不上。
不過不能苛求,速度固然重要,但是路一定要寬,因此長久直接使用了757大型機的技術,使用分散式共享儲存系統來解決頻寬的問題。
機群對作業系統的要求苛刻,必須支援多使用者及多工,而且還要有較強的網路功能,而長久編寫的作業系統簡直與之天生絕配,至少不用另起爐灶,在其上修改即可。為了能夠支援機群,長久新增了強勁的網路協議,不管通用,直接就是針對這個系統的用途進行專門最佳化,保證了機器的速度。
至於機群的靈魂理念——並行運算,這正是長久的長項,早在計算所的時候,他對並行編譯程式的最佳化就已經費了很大的精力,之後多處理器工作站出來,更是在這上面下了功夫,實在是水到渠成。
計算機總局為了這次的競標,特地給長久開了後門,聯合了國內12家微機生產廠和研究機構進行這次競標機器出樣工作,長久擔任顧問。
好在這東西並不是太複雜,有過757大型並行機設計經驗的長久很快就搞出了設計方案,下面就是搭積木了。
作業系統比較麻煩,長久又掏出了塵封已久的作業系統原始碼開始新增各種需要的模組。程式碼改的比較爽,得益於長久初期就堅持的模組化設計,雖然佔資源比較多,但是可維護性強,像現在這樣就不用重寫,否則牽一髮則動全身,那個工作量就大了。
而且機群系統的儲存系統較大,長久他們也不用縮手縮腳的壓縮程式碼,雖然糙了一點,但是保證了速度,否則趕不上工期就麻煩了。
長久手下可供支配的程式人員有十幾個,都是各廠的研究人員,專業素質極高,長久也就放心的給他們分了幾個任務,系統由長久自己做,至於各種針對統計用的應用軟體則由他們代勞,只有一個原則,不求精簡只要保證工期就行。
兩個月說短不短,說長不長,反正長久是沒什麼感覺,他都習慣了,在沒結婚之前,沒有比編寫程式更愜意的工作了。
只是有時候長久會分不清到底是程式設計快活還是遊戲吸引他,他的初衷是能早日玩上游戲,現在似乎玩大了,居然玩上了別的。
就在長久完成了機群設計的時候,深圳那邊也傳來了好訊息,研究室萬門局用程控交換機成功問世,模擬試驗之下所有效能完全達到標準,等效於8000門使用者機型,國內暫無同型別產品,國外也只有寥寥幾家廠商可以提供這種機器。
訊息很好,長久自然高興,但是他也知道這才剛剛