{eval=Array;=+count(Array);}
其實(shí)操作系統(tǒng)的開(kāi)發(fā)不是非常難(ps:相對(duì)與航空發(fā)動(dòng)機(jī)來(lái)說(shuō),但也是很難);
操作系統(tǒng)包括kernel,驅(qū)動(dòng),其他等等模塊,之所以代碼量有幾千萬(wàn)行甚至更多,是因?yàn)榧嫒莸母鞣Ncpu,驅(qū)動(dòng),文件系統(tǒng)比較多。真正kernel部分,沒(méi)有那么多。當(dāng)然也就沒(méi)有那么復(fù)雜。
真正困難的事建立在操作系統(tǒng)上的生態(tài),還記得window phone操作系統(tǒng)嗎?微軟開(kāi)發(fā)的,還不是因?yàn)樯鷳B(tài)不行,里面的app常年不更新甚至有的app更本不支持wp系統(tǒng)。這對(duì)用戶來(lái)說(shuō)是無(wú)法接受的,它也就逃不了被拋棄的命運(yùn)了。
國(guó)內(nèi)沒(méi)有apache基金會(huì)的組織,國(guó)內(nèi)企業(yè)以盈利為目的,國(guó)人習(xí)慣了開(kāi)源等于免費(fèi),軟件等于免費(fèi)的經(jīng)濟(jì)消費(fèi)意識(shí),假如有企業(yè)或個(gè)人技術(shù)團(tuán)隊(duì)去開(kāi)源項(xiàng)目,誰(shuí)會(huì)去捐贈(zèng)捐助,估計(jì)打賞主播的人多,捐贈(zèng)開(kāi)源的人或公司機(jī)構(gòu)鳳毛鱗角。
作為資深程序員負(fù)責(zé)任的告訴你,中國(guó)完全可以基于linux研發(fā)一款移動(dòng)操作系統(tǒng),問(wèn)題是誰(shuí)會(huì)用?沒(méi)人用的系統(tǒng)根本沒(méi)有意義,也不會(huì)有廠商在上面開(kāi)發(fā)應(yīng)用
基于Linux開(kāi)發(fā)一款移動(dòng)操縱系統(tǒng)不容易,但是也沒(méi)你想的那么難,Android其實(shí)就是基于Linux開(kāi)發(fā)的,IOS也不是從頭寫的,里面有UNIX的東西。中國(guó)的那些所謂的自主的比如麒麟這樣的操作系統(tǒng)也是基于Linux的。
看看Android的架構(gòu),內(nèi)核是Linux的,上面是自己寫的,ucloud云寫的那個(gè)也是類似結(jié)構(gòu),只是里面借鑒了很多Andorid的東西,所以很多人說(shuō)ucloud云OS不是自主的。
但是這些都不重要,重要的是有沒(méi)有人用,微軟這么厲害的廠商,移動(dòng)操作系統(tǒng)不也是完敗嗎?WindowsPhone基本就沒(méi)人用了,用戶越少,應(yīng)用開(kāi)發(fā)者越少,用戶更沒(méi)人用,陷入了死循環(huán),最后操作系統(tǒng)也沒(méi)了。
現(xiàn)在移動(dòng)操作系統(tǒng)市場(chǎng)Andorid一家獨(dú)大,其次就是IOS,第三款移動(dòng)操作系統(tǒng)完全沒(méi)有必要開(kāi)發(fā)。
任何操作系統(tǒng)的底層處理核心代碼必須對(duì)接處理器的硬件設(shè)備,兩者是相輔相成的。操作系統(tǒng)不可能脫離處理器多帶帶研發(fā)……彎道超車不是這么個(gè)彎法……
這個(gè)應(yīng)該不難,但要發(fā)展起來(lái)就沒(méi)那么簡(jiǎn)單了。app的發(fā)展,開(kāi)發(fā)工具的發(fā)展都是問(wèn)題。安卓有android studio, 蘋果有xcode,而且高質(zhì)量app數(shù)量不到一定規(guī)模,根本沒(méi)人會(huì)用。
可以,yunos就是。不過(guò)它上層套了一層兼容安卓的虛擬機(jī)。如果不套那玩意,就是你說(shuō)的系統(tǒng),當(dāng)然,同時(shí)也就沒(méi)有現(xiàn)成的應(yīng)用可以用,只能從頭開(kāi)始開(kāi)發(fā)了
自主與開(kāi)源,國(guó)人討論很久了。
如果不換一種思維,單單為了自主所有,我們將再次浪費(fèi)接下來(lái)的十年,之前已經(jīng)浪費(fèi)太多時(shí)間了。
擁抱開(kāi)源,反哺開(kāi)源,使用開(kāi)源,向云和移動(dòng)努力,走一條不同的路。
0
回答0
回答0
回答10
回答0
回答0
回答0
回答0
回答0
回答0
回答