回覆列表
-
1 # 又喝多了
-
2 # Alpha天啟
單純開發一個作業系統,並不是絕對的那麼難。
但是你要考慮到和眾多的硬體低層相容,和眾多軟體相容。考慮到作業系統的安全性,通用性,擴充套件性,功能性,建立應用生態這就難了。
wintel聯盟瞭解過吧。如果各硬體廠商不把硬體介面開放式出來你硬體都用不了還有哪門子作業系統,
就算你開發出來了一個作業系統,上面沒有眾多常用的軟體,影片和音樂播放器需要自己寫,圖片瀏覽器,記事本自己寫,計算器自己寫,聊天,辦公軟體…自己寫,那工作量就無可估量了,你也看不了鬥魚小姐姐,也不可能自己開發一個“吃雞”,你自己恐怕都放棄了
其實windows已經老態龍鍾,臃腫不堪了,已經是個程式碼垃圾山,只不過被現在硬體效能掩蓋住了,
那什麼時候會有中國產作業系統呢,當cpu和儲存晶片等計算機主要硬體技術都被我們掌握的時候
作為曾經的碼農來回答一下
開發一個類似win的成熟的桌面級作業系統,難度高過眾所周知的曼哈頓計劃和登月計劃,是不是覺得有些誇張?但事實可能就是這樣。
vista程式碼行數5000萬行,打印出來是170萬頁A4紙,耗資超過200億美元,這還是有了微軟那麼多年積累,只開發vista的費用,win7 4000萬行,win10資料沒有公佈,但行業預估在5000到7000萬行。
win7公開的開發工作人數是23個小組,每個小組約40人,分別負責windows中的每個模組的開發,比如裝置和媒體,檔案系統,桌面圖形等等,這還是在vista基礎上的開發,並不是從頭開發。
windows的發展已經有了30年,中間的積累,走的彎路都不是外人可以輕易得知的。
中國的自助作業系統,實際都是開源系統的二次開發,遠不是從0開始的建設,而且軟體的開發並不是1+1=2那麼簡單。不是說你能蓋5層樓,我給你投兩倍人力物力你就能蓋出十層樓來。
說個有趣的小故事吧,微軟的excel現在已經成為了祖傳程式碼,裡邊存在很多無用程式碼,但微軟自己都不敢把excel重新寫一遍。