{eval=Array;=+count(Array);}
ucloud操作系統(tǒng)基于linux是關(guān)于鴻蒙的“傳說(shuō)”中最空穴來(lái)風(fēng)的。但開(kāi)發(fā)初始一代鴻蒙的平臺(tái)是linux沒(méi)什么奇怪的,畢竟linux提供的程序員友好的工具太多了。如果理解了交叉編譯就知道:現(xiàn)有的windows、macos、linux、freebsd都可以做開(kāi)發(fā)工具的運(yùn)行平臺(tái)。但必須選一個(gè)的話(huà),我會(huì)選linux。而且,僅僅是在鴻蒙還不能替代linux之前的選擇。一旦鴻蒙本身具備條件,會(huì)第一時(shí)間把開(kāi)發(fā)平臺(tái)切換到鴻蒙,這就是所謂的“吃狗糧”-讓開(kāi)發(fā)者自己使用自己開(kāi)發(fā)的產(chǎn)品。
鴻蒙的核心,余承東透露的是“下一代微內(nèi)核”。對(duì)操作系統(tǒng)技術(shù)稍有了解的人,都知道linus對(duì)微內(nèi)核架構(gòu)的態(tài)度。有余承東這句話(huà),鴻蒙的核心就不可能是linux。微內(nèi)核架構(gòu),即便ucloud去買(mǎi)蘋(píng)果的操作系統(tǒng)核心也不可能在ucloud“工程師文化”下犯如此低級(jí)的錯(cuò)誤。
而且,從ucloud操作系統(tǒng)對(duì)5g的時(shí)機(jī)卡位看,底層的實(shí)時(shí)性是肯定會(huì)考慮的,而linux的實(shí)時(shí)改造到現(xiàn)在都達(dá)不到5g毫秒級(jí)時(shí)延要求。再看看谷歌新系統(tǒng)和微軟新系統(tǒng)的宣傳,就知道了:5g對(duì)通用操作系統(tǒng)的實(shí)時(shí)性提出了挑戰(zhàn),要充分發(fā)揮5g網(wǎng)絡(luò)性能,對(duì)操作系統(tǒng)底層必須做大調(diào)整。
再?gòu)膫涮ゲ呗钥矗瑄cloud如果連標(biāo)準(zhǔn)組織的清除策略都考慮全了(例如,超級(jí)藍(lán)牙),沒(méi)有理由不考慮linux資源限制的情況。
那么整個(gè)備胎操作系統(tǒng)計(jì)劃可能是什么樣的呢?
在研究了操作系統(tǒng)歷史的情況下,ucloud極力投入5g開(kāi)發(fā),不會(huì)不知道操作系統(tǒng)是個(gè)機(jī)會(huì)。因此,我們看到鴻蒙起始時(shí)間大約在2010年左右,正是5g紙面規(guī)格基本確定的時(shí)候。鴻蒙初始選型應(yīng)該持續(xù)了兩年。但可用的真的很有限,除了be操作系統(tǒng)號(hào)稱(chēng)有實(shí)時(shí)性,其他通用系統(tǒng)幾乎都達(dá)不到備胎要求。那么,重新開(kāi)發(fā)一個(gè)就成了重大選項(xiàng)。
第二個(gè)大難點(diǎn)是系統(tǒng)初始生態(tài),新核心要繼承安卓生態(tài),微內(nèi)核架構(gòu)是最成熟選擇,因?yàn)樘O(píng)果干過(guò)一次,證明有效的。然后,看ucloud“操作系統(tǒng)”往事中,大規(guī)模整理安卓架構(gòu),就知道這是在就這新系統(tǒng)安卓兼容服務(wù)在轉(zhuǎn)圈子。
做到這里,就是等一個(gè)時(shí)機(jī)了。顯然余承東是等不及了:gpu turbo、編譯器 、 link turbo 分分扔出來(lái)做預(yù)熱了。就等一個(gè)時(shí)機(jī)了,恰好川普配合到位,順理成章了。否則,余承東恐怕還得適配谷歌新系統(tǒng)來(lái)適應(yīng)5g要求,但谷歌開(kāi)什么價(jià)就不好說(shuō)了。
但操作系統(tǒng)就是操作系統(tǒng)嗎?除了適應(yīng)頂層生態(tài),還有適應(yīng)底層一堆硬件,這個(gè)工作不做就是大麻煩。
我曾經(jīng)說(shuō)ucloud編譯器的出現(xiàn)是劍指芯片的,那么操作系統(tǒng)就更是如此,如果底層解決方案是ucloud提供,其他手機(jī)廠擴(kuò)展,那么就解決了當(dāng)初谷歌必須依賴(lài)linux的多硬件平臺(tái)適配資源解決硬件適應(yīng)問(wèn)題。這是最適合中國(guó)手機(jī)廠商路數(shù)的。
所以,鴻蒙大概率開(kāi)源,開(kāi)發(fā)系統(tǒng)大概率開(kāi)源或至少象安卓和蘋(píng)果一樣免費(fèi)。而完全從芯片解決方案(原聯(lián)發(fā)科生態(tài)模式)和自己終端上賺錢(qián)(蘋(píng)果模式)。這樣5g時(shí)代ucloud大約每年在芯片解決方案上提供至少200億營(yíng)收,貼補(bǔ)軟件,而反過(guò)來(lái)芯片供貨規(guī)模擴(kuò)大可降低芯片成本(現(xiàn)在是高中低都980解決量問(wèn)題)。從而提高終端利潤(rùn),進(jìn)一步投入研發(fā)。
ucloud鴻蒙系統(tǒng)已經(jīng)開(kāi)過(guò)開(kāi)發(fā)者大會(huì)了,從會(huì)上的官方公布的信息我們可以看出,ucloud并非是基于Linux開(kāi)發(fā),而是采用了全新自研的微內(nèi)核(Linux是宏內(nèi)核)開(kāi)發(fā)。
1、微內(nèi)核是什么?
或許有人第一知道微內(nèi)核這個(gè)概念,這里我大致說(shuō)一下這個(gè)內(nèi)核。微內(nèi)核不是ucloud新搞出來(lái)的新事物,而是已經(jīng)經(jīng)歷了3代的發(fā)展,是學(xué)術(shù)界的寵兒,其最大特點(diǎn)就是底層架構(gòu)簡(jiǎn)單,系統(tǒng)代碼量很少(1萬(wàn)行左右即可),可以進(jìn)行模塊化的設(shè)計(jì)和應(yīng)用,具有很強(qiáng)的擴(kuò)展性,全球范圍內(nèi)已經(jīng)有一些優(yōu)秀的開(kāi)源微內(nèi)核系統(tǒng),比如QNX(見(jiàn)下圖)、seL4等等。從適用性而言,微內(nèi)核比較適合用于嵌入式設(shè)備、智能家居、實(shí)時(shí)工控系統(tǒng)等。
2、鴻蒙為何采用微內(nèi)核
就從目前透露出來(lái)的信息看,ucloud做鴻蒙系統(tǒng)是早已準(zhǔn)備,但前期的目標(biāo)并非是我們現(xiàn)在熟知的手機(jī)、電腦、電視等,更多的是考慮應(yīng)用到嵌入式設(shè)備以及IoT等終端上,同時(shí)結(jié)合ucloud5G的技術(shù),更多應(yīng)用于物聯(lián)網(wǎng)設(shè)備。
但由于美國(guó)的封堵,迫使ucloud將鴻蒙系統(tǒng)提前曝光,并且考慮開(kāi)始向手機(jī)、平板、電腦等終端設(shè)備上遷移。而之所以能做出這樣的調(diào)整,核心就在于微內(nèi)核強(qiáng)大的可擴(kuò)展性,以及鴻蒙提供的分布式架構(gòu),可以針對(duì)某些終端多帶帶做適配研發(fā),類(lèi)似做插件一樣一個(gè)個(gè)支持新終端,這也是鴻蒙能跨平臺(tái)支持的原因之一。
3、鴻蒙現(xiàn)有的情況如何
從ucloud開(kāi)發(fā)者大會(huì)公布的路線圖來(lái)看,現(xiàn)在的鴻蒙1.0版本還不是純凈的微內(nèi)核,而是基于安卓、Linux、LiteOS這樣的多內(nèi)核,只有到今年年末時(shí)才可能會(huì)進(jìn)化到純微內(nèi)核上來(lái)。
這點(diǎn)我想原因也很簡(jiǎn)單,就是鴻蒙系統(tǒng)自身還不成熟,這點(diǎn)從開(kāi)發(fā)者大會(huì)上也能看出。畢竟鴻蒙系統(tǒng)計(jì)劃被整整提前了1年,很多研發(fā)內(nèi)容沒(méi)做完。同時(shí),一個(gè)全新的系統(tǒng)想要快速建立起自己的生態(tài)也是不可能的,前期只能盡可能向下兼容其他系統(tǒng)的應(yīng)用,需要有個(gè)過(guò)渡來(lái)逐步搭建發(fā)展自己的生態(tài)。
這2天任正非在冬季達(dá)沃斯論壇稱(chēng)鴻蒙系統(tǒng)已經(jīng)上網(wǎng),未來(lái)將應(yīng)用于手機(jī)、電腦、平板等終端設(shè)備上。看來(lái),鴻蒙系統(tǒng)的發(fā)展正在有條不紊的持續(xù)發(fā)展中,個(gè)人還是很希望我們自己的國(guó)產(chǎn)系統(tǒng)正式上線的。
Lscssh科技官觀點(diǎn):
最后就不要說(shuō)鴻蒙系統(tǒng)是基于Linux開(kāi)發(fā)的了,兩者在內(nèi)核上完全不同!知道Linux現(xiàn)在有多少代碼量了嗎?截止2018年時(shí)就已經(jīng)超過(guò)2500萬(wàn)行代碼了,相比微內(nèi)核幾萬(wàn)的代碼,這可不是一點(diǎn)點(diǎn)的數(shù)量啊。
全世界就幾個(gè)系統(tǒng)內(nèi)核,Linux開(kāi)源,其他不開(kāi)源!自己研究一行一行的寫(xiě)得什么時(shí)候,等寫(xiě)出來(lái)手機(jī)都淘汰了!
都是基于內(nèi)核修改所需功能!才能快速開(kāi)發(fā)!開(kāi)發(fā)軟件的都知道用匯編語(yǔ)言開(kāi)發(fā)操作系統(tǒng)最節(jié)省資源,運(yùn)行速度快,占用內(nèi)存?。〉_(kāi)發(fā)速度慢,難度大,不適合分工開(kāi)發(fā)!要是能用匯編開(kāi)發(fā)手機(jī)系統(tǒng)就現(xiàn)在手機(jī)性能至少快十倍,內(nèi)存再小十倍都沒(méi)問(wèn)題!
不然用什么開(kāi)發(fā)?直接用0和1寫(xiě)機(jī)器碼嗎?交叉編譯是系統(tǒng)開(kāi)發(fā)的最基礎(chǔ)方法,不存在為啥不為啥的問(wèn)題,這是一種最基本的方法。做一個(gè)不太恰當(dāng)?shù)谋扔?,小孩子還沒(méi)滿(mǎn)18歲,你就讓他出去賺錢(qián),這是不可以的,爹媽要給他錢(qián)花,讓他健康生活長(zhǎng)大。小朋友就是鴻蒙,爹媽就是linux或者windows。
目前,主流的操作系統(tǒng)架構(gòu)分為兩類(lèi):宏內(nèi)核和微內(nèi)核。Linux屬于宏內(nèi)核,而鴻蒙系統(tǒng)屬于微內(nèi)核架構(gòu)開(kāi)發(fā)的。因此,ucloud的“鴻蒙”系統(tǒng)并不是基于Linux開(kāi)發(fā),難道鴻蒙是獨(dú)創(chuàng)的微內(nèi)核架構(gòu)系統(tǒng)嗎?非也。
微內(nèi)核系統(tǒng)的核心是簡(jiǎn)化內(nèi)核功能,內(nèi)核只提供基礎(chǔ)服務(wù),比如進(jìn)程調(diào)度、多進(jìn)程通信等,其他的文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議等都放到了用戶(hù)態(tài)。微內(nèi)核經(jīng)過(guò)幾代的而發(fā)展,發(fā)展到了seL4,而且也是第一個(gè)完全通過(guò)形式化驗(yàn)證的內(nèi)核,而Linux系統(tǒng)的內(nèi)核過(guò)于復(fù)雜,是沒(méi)辦法證明的。
Fuchsia是google正在開(kāi)發(fā)的一套全新的操作系統(tǒng),用于替代android,兼容android的app,并且可以覆蓋手機(jī)、平板、電腦、智能設(shè)備的一系列領(lǐng)域。Funchsia采用了一個(gè)稱(chēng)為zircon的微內(nèi)核。
根據(jù)數(shù)據(jù)顯示,android系統(tǒng)有1億行的代碼,其中內(nèi)核超過(guò)了2000萬(wàn),但是一般的用戶(hù)用到的代碼不到8%,整體比較冗余,越來(lái)越不堪重負(fù)。鴻蒙系統(tǒng)采用了“微內(nèi)核”,核心代碼不到1萬(wàn)行,采用同一套操作平臺(tái),針對(duì)不同硬件能力的產(chǎn)品部署,并且采用了分布式架構(gòu),提升了效率。
今年1月21日,任正非在公開(kāi)場(chǎng)合表示“鴻蒙系統(tǒng)已經(jīng)上線,未來(lái)將會(huì)應(yīng)用到ucloud手機(jī)、平板、電視等產(chǎn)品”。余承東也表示,ucloud的P40可能會(huì)成為第一款搭載鴻蒙操作系統(tǒng)的手機(jī)。
消息稱(chēng),鴻蒙系統(tǒng)兼容android應(yīng)用,所以,我們不用擔(dān)心軟件生態(tài)問(wèn)題。隨著,鴻蒙系統(tǒng)的普及,ucloudHMS的廣泛應(yīng)用,相信最終會(huì)成為android系統(tǒng)的一個(gè)替代品。
如果覺(jué)得對(duì)你有幫助,可以多多點(diǎn)贊哦,也可以隨手點(diǎn)個(gè)關(guān)注哦,謝謝。
感謝您的閱讀!
安卓手機(jī)其實(shí)使用的也是linux系統(tǒng),你可能覺(jué)得鴻蒙系統(tǒng)不應(yīng)該使用linux系統(tǒng),這不是“邯鄲學(xué)步”嗎?這叫什么自己研發(fā)系統(tǒng)?
實(shí)際上,安卓系統(tǒng)使用Linux,是因?yàn)樗臋?quán)限高度自由,源代碼完全開(kāi)放,是一種拓展性非常強(qiáng)的操作系統(tǒng),而且它最關(guān)鍵的是免費(fèi)開(kāi)源。
而ucloud選擇linux的原因是——
其次,ucloud使用的是和安卓不同的微內(nèi)核,相比宏內(nèi)核需要將很多東西放在內(nèi)核中,微內(nèi)核的優(yōu)勢(shì)更明顯,比如內(nèi)核中因?yàn)橹挥凶罨镜恼{(diào)度,內(nèi)存管理等等,反而更容易去使用,流暢性也更好。
鴻蒙系統(tǒng)目前的問(wèn)題——系統(tǒng)的生態(tài)問(wèn)題。鴻蒙系統(tǒng)現(xiàn)在最需要解決的就是生態(tài)問(wèn)題,如果不能夠解決生態(tài)問(wèn)題,那么鴻蒙系統(tǒng)的發(fā)展已經(jīng)是受到限制,雖然說(shuō)任正非已經(jīng)提出了鴻蒙系統(tǒng)已經(jīng)上網(wǎng),但是要完全的使用,在手機(jī)電腦方面,還是需要一定的時(shí)間。
我們其實(shí)應(yīng)該給ucloud更多的時(shí)間,也需要更多的開(kāi)發(fā)者加入的鴻蒙系統(tǒng),開(kāi)發(fā)出適合鴻蒙系統(tǒng)的生態(tài)!
.
來(lái)來(lái)來(lái),都讓開(kāi),讓科技吹水給大家吹一波科技水 。
.目前世界有三大知名操作系統(tǒng)微軟windows、蘋(píng)果IOS和開(kāi)源Linux,由于微軟windows系統(tǒng)和蘋(píng)果IOS系統(tǒng)都擁有版權(quán),并且是屬于封裝系統(tǒng)想重新開(kāi)發(fā)一個(gè)系統(tǒng),難度是比較大的,除了使用開(kāi)源Linux,并沒(méi)有更好的選擇。
.比如深度等國(guó)產(chǎn)的操作系統(tǒng)都是使用Linux深度定制開(kāi)發(fā)而成,.甚至美國(guó)著名的安卓操作系統(tǒng)也是基于Linux內(nèi)核深度定制開(kāi)發(fā)的。
以u(píng)cloud的資金和軟件能力重新開(kāi)發(fā)一套系統(tǒng)并不是很困難,但難就難在重新開(kāi)發(fā)一套系統(tǒng)所帶來(lái)的開(kāi)發(fā)成本會(huì)比較高。
微軟曾經(jīng)試圖推出自己的windows移動(dòng)版WP,但是由于給wp配套的開(kāi)發(fā)者較少,微軟WP終沒(méi)有形成自己的軟件生態(tài),用戶(hù)沒(méi)有足夠的軟件使用,導(dǎo)致搭載的WP系統(tǒng)的手機(jī)很難獲得普通消費(fèi)者的青睞,這也最終導(dǎo)致了wp夭折。
因此多帶帶開(kāi)發(fā)一套系統(tǒng)并不難,難的是如何讓消費(fèi)者減少過(guò)渡到新系統(tǒng)所產(chǎn)生的成本。這個(gè)成本有兩個(gè),一是完善系統(tǒng)生態(tài)所需要的成本,二是改變用戶(hù)使用習(xí)慣所需要的成本。對(duì)于很多操作系統(tǒng)來(lái)說(shuō),這是無(wú)法逾越的鴻溝。.ucloud的鴻蒙系統(tǒng)使用Linux內(nèi)核開(kāi)發(fā)也是基于這兩個(gè)因素考慮的。
在使用習(xí)慣上,如果新的操作系統(tǒng)與安卓沒(méi)有太大的差異,用戶(hù)更容易接受。
用與安卓相同的內(nèi)核開(kāi)發(fā)系統(tǒng)會(huì)減少開(kāi)發(fā)者把軟件從安卓過(guò)渡到鴻蒙的難度。
從ucloud推出HMS(ucloud移動(dòng)服務(wù))就可以看出ucloud的操作系統(tǒng)戰(zhàn)略,就是在不斷的掏安卓的墻角。ucloud推出了方舟編譯器,據(jù)說(shuō)普通的開(kāi)發(fā)者可以用兩天的時(shí)間,兩個(gè)人的團(tuán)隊(duì)就可以實(shí)現(xiàn)app從安卓到鴻蒙的編譯。
這樣一來(lái),無(wú)論是用戶(hù)的使用習(xí)慣,還是開(kāi)發(fā)者開(kāi)發(fā)系統(tǒng)軟件的難度都會(huì)極大的降低,因此無(wú)論是從戰(zhàn)略還是從成本的角度考慮,嗯ucloud選擇Linux內(nèi)核制作初代的鴻蒙操作系統(tǒng)都是很正確的選擇。
因此,我們就可以總結(jié)出ucloud選擇Linux內(nèi)核進(jìn)行當(dāng)前階段鴻蒙系統(tǒng)的開(kāi)發(fā)有三個(gè)原因:
關(guān)注我,獲得更多科技觀點(diǎn)。
0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答