工科生的華娛第二百一十四章:操作系統初露面_宙斯小說網
當前位置:宙斯小說網 >>都市>> 工科生的華娛 >>工科生的華娛最新章節列表 >> 第二百一十四章:操作系統初露面

第二百一十四章:操作系統初露面


更新時間:2024年01月22日  作者:吃酒不吃菜  分類: 都市 | 娛樂明星 | 吃酒不吃菜 | 工科生的華娛 
第295章

第295章

第295章

王霏又跑去打牌了,就在隔壁那個小聚點,倒是真不遠。今天是周六,王霏她們幾個小姐妹難得聚齊,正在聚眾飲酒哈皮,音樂開得震天響。

那個房間還挺大的,足夠她們折騰了,裝修的時候對隔音考慮的挺多,王旭這邊也不怎么受打擾。

王旭自己正在悠悠然地寫著一些軟件的規劃書,從數學軟件,到三維引擎,各種軟件的計劃書。

硬件方面王旭是真沒什么辦法,那東西需要的設備太多也太復雜,只能徐徐而圖之。

但軟件方面,還是可以超超車的,都不用玩什么彎道,直接直道就超了。

軟件的問題,特別是第一版的軟件,一般都不是開發的問題,而是商業化運作的問題。

dos并不是最好的操作系統,但它卻是商業化運作得最成功的操作系統。

所以,它才能不斷被完善,最終戰勝無數的競爭對手,成為操作系統中的霸主。

王旭沒打算走桌面系統的路子,這個路子誰也干不過wintel聯盟,在這個年代,那是牢不可破的聯盟。

所以,他只能另辟蹊徑,走服務器和工作站的路子。

至少在九十年代,服務器和工作站都還是unix的天下。

unix并不是一個統一的操作系統,而是一系列操作系統的總稱。

各公司的unix版本其實并不完全兼容,彼此之間軟件的移植還是挺麻煩的,王旭走的是linux的路子。

1983年,理查德·斯托曼(richardstallman)在mit人工智能實驗室(ailab)創立了gnu計劃,目標是創建一個完全自由的unix類操作系統。

在這個計劃中,斯托曼和其他志愿者開發了gnu工具鏈(gcc、gdb、gnumake等),但操作系統內核卻一直沒有完成。

而linux是一年前由芬蘭赫爾辛基大學的天才學生林納斯·托瓦茲搞出來的一個自娛自樂的作品。

它其實是基于那個gnu工具鏈搞的一個習作,最開始只搞了基本的內核和io部分,相當不完善。

但林納斯作為天才,的想法相當的超前,他提出的微內核,可替換,其他全部都是外部應用的新型操作系統理念,讓這一操作系統從眾多的習作之中脫穎而出。

后來,他把這個內核在互聯網上開源了,向全世界開放,他還在附帶的文件中說明了自己的開發理念。

并允許任何人對其進行修改與發布,而且還跳出了過去自由軟件不允許商業運作的框架,破天荒地允許這一操作系統進行商業運作。

免費,可商用,理念先進,讓這一操作系統迅速獲得無數程序員的認可,并主動參與了這一操作系統的修改與更新。

隨著全世界程序員的陸續加入,這個操作系統才有了第一版穩定的內核。

大概今年吧,也許已經有了,linux的第一個發行版本會由一個叫帕特里克·沃爾夫的程序員打包出來,自此linux才算是走上正軌。

只不過,現在的華夏還沒接入inte呢,所以,王旭完全無法獲得linux的源代碼,而且,現在的linux版本,王旭還真看不上。

除了理念先進,代碼本身并沒有什么特別出彩的地方。

王旭的操作系統計劃,其實比linux來得更早,這是超算項目中最早投入研發的軟件產品,早到去年年底就已經有年輕教師投入開發了。

目前還只是針對intel系列的芯片做的適配,更是只能支持少數幾種顯卡和顯示模式,各種外設更是支持得非常有限。

當然,這也已經足夠了,畢竟水木內部的計算機大多是批量采購的,需要的顯卡種類也就那么幾種。

系統更是還無法對多個外部gpu進行調用,以實現王旭最初的超算夢想。

但,簡陋的,只支持pc單機的,只有命令行,還沒啥應用的,甚至還有無數bug的第一個開發版本,還是在三月份就已經出現了。

王旭有點看不上這東西,因此沒有聲張,也沒大張旗鼓的宣傳,雖然閆教授很想吹一把,但被王旭勸住了,稍等等,反正完全體已經不遠了,等弄好了再一起吹唄。

但,不管宣傳不宣傳,華夏第一款真正意義上的桌面操作系統,就那么悄沒聲息地就那么出現了。

沒用啥神獸名命名,王旭就那么簡簡單單地將它命名為cos,chine色os的縮寫。

嗯,沒錯,中文操作系統,雖然第一個版本還不支持中文,但基于32位的底層邏輯,讓它可以輕松的擴展各種文字的支持。

當然,你也可以把它理解為華夏人的操作系統。

這套操作系統現在只有一些基本的功能,能開機,也移植了一些小工具用于開發。甚至連基本的網絡連接功能都沒有,原因嘛,還沒開發相應的網絡程序。

王旭直接跳過了8位和16位時代,內核直接就是32位的,這樣的結果就是開發這個產品只能在80386以上的機器上完成最終調試和測試。

為了解決這個問題,王旭又絞盡腦汁地搞了個兼容模式出來,讓16位的計算機也能夠運行這個操作系統。

但那速度就實在沒法恭維了,除了體驗一下,實在沒啥實際用途。

不過開發倒是依舊可以在老機器上完成,畢竟gnu本身是可以適配8位,16位和32位的編譯模式的,只要在編譯的時候換個參數就行了。

這個項目從最一開始就非常困難,無論是對老師還是學生而言,畢竟華夏就沒什么人真的搞過操作系統。

就連寫操作系統那本教材的老師也只知道理論,沒有真的實現過一個操作系統,其中的繁瑣與麻煩可想而知。

也就是王旭的項目規劃書寫得足夠的詳細,甚至很多難點問題他都自己上陣給解決了,才得以讓第一個版本的cos順利誕生。

更何況,最開始的時候,所有的開發都只能在dos操作系統上,連unix都沒有。

然后利用簡陋的編輯工具,開發一個根本不能在dos上執行的東西,那種繁瑣你想想就知道了。

不過,隨著第一個版本的cos正式完成,開發工作也就算走上了正軌,終于,苦了好久的老師學生們,終于可以在一臺機器上進行開發調試了。

這都歸功于一些常用的unix工具,也都已經進行了移植,比如cat,grep之類的。

這些東西其實都能找到源碼,早早地就有留學的師兄們帶了回來,甚至都無須王旭出手。

(明天見)

(本章完)

熱門推薦


上一章  |  工科生的華娛目錄  |  下一章