第295章 作業系統初露面(2/2)
目前還只是針對Intel系列的晶片做的適配,更是只能支持少數幾種顯卡和顯示模式,各種外設更是支持得非常有限。
當然,這也已經足夠了,畢竟水木內部的計算機大多是批量採購的,需要的顯卡種類也就那麼幾種。
系統更是還無法對多個外部GPU進行調用,以實現王旭最初的超算夢想。
但,簡陋的,只支持PC單機的,只有命令行,還沒啥應用的,甚至還有無數Bug的第一個開發版本,還是在三月份就已經出現了。
王旭有點看不上這東西,因此沒有聲張,也沒大張旗鼓的宣傳,雖然閆教授很想吹一把,但被王旭勸住了,稍等等,反正完全體已經不遠了,等弄好了再一起吹唄。
但,不管宣傳不宣傳,華夏第一款真正意義上的桌面作業系統,就那麼悄沒聲息地就那麼出現了。
沒用啥神獸名命名,王旭就那麼簡簡單單地將它命名為Cos,Chinese OS的縮寫。
嗯,沒錯,中文作業系統,雖然第一個版本還不支持中文,但基於32位的底層邏輯,讓它可以輕鬆的擴展各種文字的支持。
當然,你也可以把它理解為華夏人的作業系統。
這套作業系統現在只有一些基本的功能,能開機,也移植了一些小工具用於開發。甚至連基本的網絡連接功能都沒有,原因嘛,還沒開發相應的網絡程序。
王旭直接跳過了8位和16位時代,內核直接就是32位的,這樣的結果就是開發這個產品只能在80386以上的機器上完成最終調試和測試。
為了解決這個問題,王旭又絞盡腦汁地搞了個兼容模式出來,讓16位的計算機也能夠運行這個作業系統。
但那速度就實在沒法恭維了,除了體驗一下,實在沒啥實際用途。
不過開發倒是依舊可以在老機器上完成,畢竟GNU本身是可以適配8位,16位和32位的編譯模式的,只要在編譯的時候換個參數就行了。
這個項目從最一開始就非常困難,無論是對老師還是學生而言,畢竟華夏就沒什麼人真的搞過作業系統。
就連寫作業系統那本教材的老師也只知道理論,沒有真的實現過一個作業系統,其中的繁瑣與麻煩可想而知。
也就是王旭的項目規劃書寫得足夠的詳細,甚至很多難點問題他都自己上陣給解決了,才得以讓第一個版本的Cos順利誕生。
更何況,最開始的時候,所有的開發都只能在DOS作業系統上,連Unix都沒有。
然後利用簡陋的編輯工具,開發一個根本不能在DOS上執行的東西,那種繁瑣你想想就知道了。
不過,隨著第一個版本的Cos正式完成,開發工作也就算走上了正軌,終於,苦了好久的老師學生們,終於可以在一台機器上進行開發調試了。
這都歸功於一些常用的Unix工具,也都已經進行了移植,比如cat,grep之類的。
這些東西其實都能找到源碼,早早地就有留學的師兄們帶了回來,甚至都無須王旭出手。
——
(明天見)
(本章完)