和倪廣南的見面,是在元宵節(jié)當(dāng)天的上午,地方很特別,公園內(nèi),這是兩位國(guó)寶每天晨練的地方。
和照片上差不多,五十來歲,身材消瘦,帶著一副金邊眼鏡,眼神聚斂,多有一股儒雅氣勢(shì)。
這是王岸然對(duì)他的第一印象,對(duì)比王岸然對(duì)倪廣南的熱情,倪廣南對(duì)王岸然就冷淡了多。
“聽老蘇講,你們公司在開發(fā)操作系統(tǒng),這事是真的嗎?”
王岸然點(diǎn)點(diǎn)頭,說:“所以請(qǐng)倪院士指導(dǎo)一下我們工作。”
“倪院士?”
倪廣南將在今年被評(píng)爲(wèi)中國(guó)工程院院士,內(nèi)部消息在學(xué)術(shù)界早就傳遍了,估計(jì)老倪也是心知肚明,王岸然送上一頂高帽子,誰成想,倪廣南似乎不怎麼感興趣。
“沒影子的事,就不要瞎傳了,小王同學(xué),你現(xiàn)在正在讀研,應(yīng)該好好的完成學(xué)業(yè),怎麼想起來做操作系統(tǒng)的?”
王岸然笑道:“倪院長(zhǎng),有一種學(xué)叫做從書本上學(xué),還有一種學(xué)叫邊做邊學(xué),我想我應(yīng)該屬於後一種吧!”
倪廣南說道:“做之前,總要把書本啃透才行,既然你現(xiàn)在要做操作系統(tǒng),你應(yīng)該對(duì)John Lions編寫的小冊(cè)子很有研究吧!”
王岸然嘴角上翹,他對(duì)John Lions編寫的小冊(cè)子何止是研究,當(dāng)初爲(wèi)了瞭解Unix操作系統(tǒng)原理,基本上把這個(gè)小冊(cè)子背了下來。
說起來John Lions這個(gè)澳大利亞人也是牛x,他是新南威爾士大學(xué)的教授,有一天他吃飽了閒的沒事,就找個(gè)樂子樂呵樂呵,教授嘛,高智商的,跟常人尋得樂趣不一樣,John Lions拿著Unix源代碼,逐條進(jìn)行解釋。
誰知道樂呵樂呵過後,很多大學(xué)就多了一份教材,廣大計(jì)算機(jī)系的大學(xué)生又多了一門要學(xué)的課程。
Unix開發(fā)企業(yè)AT&T,爲(wèi)了解救學(xué)業(yè)深重的大學(xué)生,在發(fā)佈unix version 7版本時(shí),禁止大學(xué)生在大學(xué)課堂上研究Unix源代碼,但是對(duì)操作系統(tǒng)感興趣的,用心去找,還是可以找到的。
王岸然簡(jiǎn)單背了一段Unix批處理文件的源代碼,這讓倪廣南也是點(diǎn)頭。
蘇老一直在一旁旁觀,見此對(duì)倪廣南笑道:“廣南,吃癟了吧,這小子你還真的不一定考的過他,他啊,課堂上學(xué)完了,拿清大的電腦,到外國(guó)的服務(wù)器上,找資料學(xué)。”
倪廣南搖搖頭道:“懂和做是兩碼子事。”
王岸然說:“倪教授,如果可以的話,希望你到華芯科技考察一下,我們的操作系統(tǒng)初版已經(jīng)完成,現(xiàn)在正在調(diào)試。”
倪廣南臉色有些不自然,道:“小王,你說你們已經(jīng)開發(fā)出操作系統(tǒng)?”
旁邊蘇老也是大驚失色,原本以爲(wèi)這需要幾年的時(shí)間來開發(fā),沒想到幾個(gè)月,初版已經(jīng)出來了。
可是這麼快,質(zhì)量能保證嗎?不會(huì)是花樣子吧,套個(gè)國(guó)外的系統(tǒng),就是自主的了??jī)扇硕加行岩伞?
王岸然被兩人盯的有些吃味,忙笑道:“兩位教授,看看再說,看看再說,好吧!”
…………
倪廣南是懷疑的,一個(gè)小年輕,嘴上沒多少毛,辦事能牢靠嗎?不過到了華芯科技,他在機(jī)房看了第一眼就愣住了。
有些失態(tài)的走到屏幕前,指著上面的軟件對(duì)王岸然說:“這是MINIX系統(tǒng)?”
正在操作電腦的員工有些反感,哪裡來的老頭子,打擾他上班,不過看到老闆在旁邊,一本正經(jīng)的,像個(gè)小媳婦。
知道這老頭子惹不起,站起身讓開位置,介紹道:“這位教授,這確實(shí)是MINIX系統(tǒng)。”
倪廣南轉(zhuǎn)頭對(duì)王岸然說:“你這系統(tǒng)從哪裡來的?”
當(dāng)然是網(wǎng)上當(dāng)下來的,MINIX系統(tǒng)文件可不小,在清大的小型機(jī)上足足當(dāng)了兩個(gè)月,這還是用了多點(diǎn)續(xù)傳的網(wǎng)絡(luò)工具,不然估計(jì)要下載個(gè)幾年。
說起MINIX系統(tǒng),那還要說另一個(gè)閒的蛋疼的教授,Tanenbaum,荷蘭皇家科學(xué)藝術(shù)院院士,IEEE和ACM會(huì)士,
在AT&T禁止大學(xué)生在課堂上研究Unix後,Tanenbaum一想,這幫荷爾蒙旺盛的大學(xué)生,要是沒有教材學(xué)習(xí)的話,指不定會(huì)整出多少人間悲劇。
爲(wèi)了避免這樣的結(jié)果,Tanenbaum思來想去,反正閒著也是閒著,他自己按照Unix內(nèi)核原理,重新編寫一套全新的操作系統(tǒng)。
這套系統(tǒng)很牛!
牛x在什麼地方?
它沒有使用哪怕一條Unix系統(tǒng)代碼,但從用戶的角度來看,該系統(tǒng)和Unix完全兼容,而從內(nèi)部實(shí)現(xiàn)上,它和Unix又完全不同。
完美避開了Unix知識(shí)產(chǎn)權(quán)。
放在課堂上,就像醫(yī)學(xué)院的學(xué)生,解剖青蛙一樣,將操作系統(tǒng)的內(nèi)部運(yùn)行放在鎂光燈下,一覽無餘。
即便是成績(jī)最差的學(xué)生,閱讀起代碼,也沒多少難度。
而且不光如此。
這套軟件還有個(gè)更牛X的地方,他的代碼架構(gòu)採(cǎi)用了一種,更加模塊化的架構(gòu),這可是未來操作系統(tǒng)加強(qiáng)可靠性的發(fā)展方向。
王岸然在一開始準(zhǔn)備做操作系統(tǒng)的時(shí)候,就計(jì)劃將MINIX系統(tǒng)作爲(wèi)公司電子資料,公司的軟件工程師可以隨時(shí)在機(jī)房?jī)?nèi),學(xué)習(xí)操作系統(tǒng)的原理。
沒辦法,此時(shí)的國(guó)家,有操作系統(tǒng)開發(fā)經(jīng)驗(yàn)的軟件工程師屈指可數(shù),很多時(shí)候,他們只是完成具體的事情。
而架構(gòu)模塊設(shè)計(jì),基本上是王岸然一手完成,王岸然也在有意訓(xùn)練這些人,希望通過這次Linux開發(fā)上,可以培養(yǎng)一批有想象力的系統(tǒng)工程師。
迫不及待坐在椅子上的倪廣南,試著操作一番。
十分鐘後,倪廣南有些意猶未盡,眼神不斷的掃向屏幕,對(duì)王岸然說:“我在加拿大的時(shí)候見過這套系統(tǒng),在國(guó)外,這是當(dāng)做大學(xué)課程的,可是國(guó)家想引進(jìn)這套電子教材,人家又不願(yuàn)意了,這封鎖,都封鎖到學(xué)術(shù)研究上了。”
倪廣南長(zhǎng)嘆一口氣,轉(zhuǎn)頭繼續(xù)對(duì)王岸然說:“小王,跟你商量一件事,我需要一套MINIX系統(tǒng)拷貝,你覺得怎麼樣?”
當(dāng)然好了,王岸然點(diǎn)頭同意,最好每個(gè)高校都來一套,IT產(chǎn)業(yè)的發(fā)展需要大環(huán)境的支持,而什麼是大環(huán)境,在王岸然看來,就是人才。
人才難得,倪廣南何嘗不是這麼感慨,此刻,他突然有些期待……
“岸然,帶我去看看你們操作系統(tǒng),快……”