做一個國產操作系統到底有多難?


做一個國產操作系統到底有多難?

文章插圖

做一個國產操作系統到底有多難?

文章插圖
近日 , 多家媒體報道稱,俄羅斯境內用戶現已無法正常下載Windows 10和Windows 11系統安裝程序 。同時,俄用戶也無法下載用于安裝操作系統的Media Creation Tool應用程序 。這給外界敲響了警鐘,關鍵技術國產化、自主創新發展的重要性和緊迫性已愈發凸顯 。
當前,“缺芯少魂(“芯”是指芯片,“魂”是指操作系統)”仍是我國亟待解決的技術難題 。那么,做一個國產操作系統的難點在哪里呢?對此,民生證券指出,對國產軟硬件的推廣來說 , 一次性地投入資金購買并非難事,建立國產軟硬件的應用生態才是能否持續成長的關鍵 。
“打造生態的難點在于,怎么樣讓更多相關的伙伴共同去做一個事情 , 這塊大家要有共同的目標,同時,和本身商業上以及從他們的產品方向上有一致性,并激發相關開發者的興趣,保證大家的意愿和投入 。”OpenCloudOS社區TOC(技術監督委員會)主席、騰訊云副總裁郭振宇日前在線上對包括《每日經濟新聞》采訪人員在內的媒體說道 。
做一個國產操作系統到底有多難?

文章插圖


圖片來源:每日經濟新聞 譚玉涵 攝(資料圖)
打造一款操作系統難在哪里
就市場格局而言 , 國內桌面操作系統方面,Windows、macOS處于絕對主導地位,雖然近5年在國內市占率逐步下滑,不過仍占據超過90%市場份額,而國產操作系統在Linux分類,占比不足5%,市占率有待提升 。
現階段,我國市場上的國產操作系統達10種以上,其中主流的包括UOS(統信軟件)、麒麟OS、普華軟件、中興新支點、凝思、中科方德、華為歐拉OpenEuler等,但它們大多是以Linux為基礎的二次開發 。
操作系統按應用領域可以劃分為四種:桌面操作系統、服務器操作系統、移動操作系統和其他操作系統(云、嵌入式、物聯網操作系統等) 。
如今大家對Windows、安卓、iOS等操作系統都習以為常,但實際上開發一個操作系統的工作量非常大 。
舉例來說,Windows XP有代碼4000萬行 , Windows 7有代碼5000萬行,3.6版本的Linux 內核代碼就有1590萬行,而Linux的發行版Debian系統代碼行數達6500萬行,而且這些代碼還都是經過軟件廠商反復精簡的結果 。如果對幾千萬代碼行數的工作量沒有概念 , 可以參照一個案例:“WPS代碼大約在百萬行這個級別,而雷軍執掌的金山軟件重寫WPS用了3年時間 ?!?br /> 龐大的工作量和漫長的開發周期導致操作系統研發成本高昂 。以操作系統Windows為例,自1985年推出Windows1.0以來,Windows系統已經經歷了三十多年的變革 。從最初運行在DOS下的Windows3.0 , 到后來風靡全球的WindowsXP、Windows7、Windows8等歷代演進迭代、才于2021年推出Windows11 。
在資金投入上,微軟開發Vista所花費的研發費用超過了200億美元,而Linux僅內核 , 如果根據人員投入的規模,據測算也耗資數十億美元 。這種規模的資金和人力是國內操作系統廠商目前難以企及的 。相比之下,國內做操作系統的公司的開發人員,大一些的有幾百人,小的甚至不足百人 。
另外,操作系統的成功同樣離不開硬件,尤其是芯片的支持 。早在IBM于1981年推出業界第一臺個人電腦前,微軟和英特爾就開始了合作 。兩家公司強強聯合,軟硬件之間良好的協同發展使得WinTel聯盟迅速崛起,在上世紀80年代后期逐步占據市場主導地位 。

相關經驗推薦