做出一個手機、電腦系統有多難?
除了蘋果和微軟的系統還有一個Linux 好像沒有別的電腦系統了。前幾天新聞裡面還說我黨高層要換電腦系統。
現在那麼多手機想跟蘋果競爭,我覺得他們最大的區別就在於蘋果簡單易用一點都不卡,安卓配置再高也會有點卡,而且設置啊什麼的太多了,看得頭暈。難道那些做手機的就沒想過自己做一款比安卓好的系統嗎?而不是去不斷的改善安卓。我覺得如果鎚子手機裝了一個自己研發且好用又美觀的系統應該不至於這麼慘吧?這些真的很難嗎?
標題不難。
內容很難。
且不論生態什麼的,寫出個操作系統真是非常非常難的。
首先,題主有個誤區,就是你說的這些美觀好用之類的區別不在於系統,而在於圖形界面。這些嚴格來說不是操作系統而是系統上的應用,和你手機電腦上裝的那些應用是一樣的東西,如果你用過linux的話是可以自己選喜歡的來裝的,安卓應該也是可以的。windows把內核和圖形界面合在一起了,真是很容易讓人誤會。
然後再來說說寫系統很難。寬泛地來說,你平時常見的系統只有兩種,windows和unix,linux、mac os、ios(這個不太確定)、android等等內核的部分都是unix的變體,也就是在unix的基礎上改一改拿來用的,你可以感受一下。一個系統要寫多久?linux的內核有1000萬行以上的代碼,我們os課學了一個月還沒實現完一個超超超超超簡化版本的開機。真正的系統里還有各種管理文件系統管理虛擬內存的數據結構,管理各種文檔有上千頁的設備的驅動,要解決並行產生的各種死鎖各種重入問題……總之三天三夜也說不完。
不過用戶老爺真的關心這種問題么。。。
=================================================
關於Unix的變體那裡好像表述不太對,他們都是類Unix系統,但是不全是直接把Unix的代碼拿來用的,具體可以去看維基百科上的這張圖File:Unix history-simple.svg
看了描述就知道樓主是個外行。做一個操作系統真的不難,難在生態,你寫一個操作系統,誰給你寫軟體?而且你看,這個世界上,除了Android, Windows, iOS, Mac OS X這幾大系統,還有各種各樣樓主聽都沒聽過的操作系統,那為什麼你從來都沒有聽過啊?
除了生態,還有系統的穩定性、安全性等等許多的事情要做。當年Windows 98的藍屏聞名世界,到了Windows 7微軟才把經常藍屏這個帽子從Windows頭在摘下來。而且安全性呢?你初做一個系統然後大量推廣開來(就像那個ChinaOS妄想取代政府機構的操作系統),除非你是一開始就經過了非常非常嚴格的測試(估計都要幾年了吧),不然剛推出,估計都給黑得連媽都不認得。
我看了看題主的個人介紹,大概就跟自己一個人寫一部刑法差不多簡單吧,好用又美觀那基本上對應的就是在此基礎上要求刑法漏洞很少,你自己感受一下。
開發系統本身不是那麼的難。但是同時還得滿足下面的條件才行。
1,硬體支持,如何說服毛毛多的硬體廠商支持你的操作系統?
2,軟體(服務)開發,微軟不光有windows,還有c#程序語言,visual studio編程開發工具,SQLserver資料庫等等的配套東西,方便開發者開發本系統平台上的軟體。
3,這個也是最難的,生態系統,這個操作系統有多少軟體可以使用?windows為什麼比Linux強?我想一個很重要的原因就是windows可以打lol dota,而Linux不行。另外,如何吸引開發者開發這個操作系統上的軟體。
4,也是最為核心的,如果這個事由國家來做,沒有商業目的(開發機構的收益主要來源不在於產品而在於國家津貼、補貼、政府強制採購),也就沒有危機感,缺乏競爭,產品自然就沒有競爭力。如果由公司來做,三巨頭大公司有能力,但是划不來,沒有目前模式賺錢快風險低。如果由創業公司來做,資金有限,變現周期太長,風險太高,承擔不起。
所以大部分還是基於liunx製作發行版,畢竟有現成的一套東西。
怎麼就蘋果一點不卡了。。還有補充一下,一個人寫完了這部刑法之後還要說服一大票國家主動使用並完善這部刑法。
最難的地方在於專利
想法不錯,就差個程序員了。
如果你是和老羅一樣的充滿了情懷的文科生,那一點也不難,畢竟「情懷」是萬能的。
你還得為這部刑法造監獄,培養法官律師警察。。。。最後,還得找人犯罪。
我想想,你說的操作系統是很好做的,這麼好的創意,就差個程序員了。
不難啊,業界都在混吃等死,樓主你快來
花幾十億美元去蓋一座世界最高樓可能可以做到,但去做一款可以達到蘋果,微軟,或谷歌安卓系統的OS,基本是不可能的!
做操作系統難,但推廣更難。
鎚子努力了這麼久也只是在修改別人的東西,而且只是個UI而已,到現在還沒改出讓人滿意的「鎚子系統」。安卓系統也是在Linux系統上發展來的。微軟桌面系統那麼牛,手機系統不照樣不行。三星也試過做系統,也沒火起來。這還只是手機而已,PC系統的工程量更大到無法想像,還有生態圈,眾多硬體廠商的支持力度。你說這是難呢還是非常難呢還是超級難呢?
這就是讓樓主自己把迪拜從沙漠上建到現在的模樣!
黑莓諾基亞塞班系統多了去,我新寫一個又流程又高效又沒有bug的系統,只不過沒有qq等一切常用軟體,你會用嗎?