1、兩者的構(gòu)架不同

創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為清河企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,清河網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
安卓系統(tǒng)是基于linux的宏內(nèi)核設(shè)計(jì):宏內(nèi)核包含了操作系統(tǒng)絕大多數(shù)的功能和模塊,而且這些功能和模塊都具有最高的權(quán)限,只要一個(gè)模塊出錯(cuò),整個(gè)系統(tǒng)就會(huì)崩潰,這也是安卓系統(tǒng)容易崩潰的原因。
鴻蒙操作系統(tǒng)是微內(nèi)核設(shè)計(jì):微內(nèi)核僅包括了操作系統(tǒng)必要的功能模塊(任務(wù)管理、內(nèi)存分配等)處在核心地位具有最高權(quán)限,其他模塊不具有最高權(quán)限,也就是說(shuō)其他模塊出現(xiàn)問(wèn)題,對(duì)于整個(gè)系統(tǒng)的運(yùn)行是沒(méi)有阻礙的。
2、開(kāi)發(fā)難度不同
安卓系統(tǒng)的開(kāi)發(fā)難度低,但穩(wěn)定性差。
鴻蒙系統(tǒng)的開(kāi)發(fā)難度很大,但是系統(tǒng)的穩(wěn)定性很高。
3、速度不同
安卓系統(tǒng)程序員寫(xiě)APP使用的是JAVA高級(jí)語(yǔ)言,打包成APK到安卓系統(tǒng)。由于安卓系統(tǒng)讀不懂JAVA高級(jí)語(yǔ)言,必須借助實(shí)時(shí)翻譯(JAVA虛擬機(jī))進(jìn)行理解(轉(zhuǎn)換成機(jī)器語(yǔ)言)。因?yàn)槎嗔?翻譯"這個(gè)步驟,所以安卓系統(tǒng)的流暢速度較低。
鴻蒙系統(tǒng)是用C、C++語(yǔ)言編寫(xiě)即直接使用機(jī)器語(yǔ)言編寫(xiě)app,取消安卓系統(tǒng)的ART虛擬機(jī),直接編譯為二進(jìn)制機(jī)器碼,這樣做的好處就是不需要中轉(zhuǎn),執(zhí)行速度快。
4、適用范圍不同
安卓系統(tǒng)適用于手機(jī)。
鴻蒙系統(tǒng)對(duì)設(shè)備兼容性更強(qiáng),同時(shí)支持智能手機(jī)、智能穿戴設(shè)備、電腦、電視等智能家居設(shè)備,形成一個(gè)無(wú)縫的、統(tǒng)一的操作系統(tǒng),并且兼容所有的安卓應(yīng)用,適應(yīng)當(dāng)下的5G和物聯(lián)網(wǎng)時(shí)代。
鴻蒙和安卓的特點(diǎn):
鴻蒙操作系統(tǒng)采用微內(nèi)核,天然無(wú)Root,細(xì)粒度權(quán)限控制從源頭提升系統(tǒng)安全。而安卓系統(tǒng)有Root權(quán)限,用戶(hù)可以完全掌控經(jīng)過(guò)Root之后的安卓系統(tǒng)。而鴻蒙則沒(méi)有Root這一選項(xiàng)。
同時(shí)據(jù)華為終端公司官微消息,鴻蒙基于微內(nèi)核技術(shù)的可信執(zhí)行環(huán)境,通過(guò)形式化方法顯著提升了內(nèi)核安全等級(jí),全面提升全場(chǎng)景終端設(shè)備的安全能力。
對(duì)此余承東曾表示過(guò):微內(nèi)核可以把每一個(gè)單獨(dú)加鎖,不可能一個(gè)鑰匙攻破所有地方。而外核的相互隔離更加安全也更加高效。
從全球最權(quán)威的安全機(jī)構(gòu)評(píng)測(cè)看,現(xiàn)在外面的操作系統(tǒng)只能達(dá)到二三級(jí),而我們的系統(tǒng)能達(dá)到5和5+最高級(jí)別。這是最高級(jí)別的安全OS。所以鴻蒙系統(tǒng)的安全性遠(yuǎn)高于安卓系統(tǒng)。
自鴻蒙系統(tǒng)問(wèn)世后就一直處于一種尷尬的局面,安卓、iOS系統(tǒng)已經(jīng)完善得盡善盡美,多數(shù)APP也是以這兩個(gè)系統(tǒng)為基地開(kāi)發(fā)的,這就讓鴻蒙系統(tǒng)的APP生態(tài)環(huán)境極其薄弱,甚至還有人擔(dān)心,更新了鴻蒙系統(tǒng)后,會(huì)不會(huì)手機(jī)上就不能用APP了。
這些擔(dān)心自然是多余的,OPPO、vivo、魅族等廠商都已經(jīng)陸續(xù)適配鴻蒙OS系統(tǒng),可見(jiàn)華為鴻蒙OS系統(tǒng)還是有著一定的優(yōu)勢(shì),并且國(guó)內(nèi)3100多支開(kāi)發(fā)團(tuán)隊(duì)都報(bào)名參加了華為鴻蒙系統(tǒng)開(kāi)發(fā)者創(chuàng)新大賽,并且有23支團(tuán)隊(duì)脫穎而出,已經(jīng)進(jìn)入了鴻蒙系統(tǒng)專(zhuān)屬APP開(kāi)發(fā)過(guò)程。
美國(guó)對(duì)華為的制裁,涉及到芯片和操作系統(tǒng)兩個(gè)重點(diǎn),在操作系統(tǒng)方面,華為也有自己的“備胎”,就是鴻蒙系統(tǒng)(Harmony OS)。在9月10日舉行的2020華為開(kāi)發(fā)者大會(huì)上,華為發(fā)布了鴻蒙2.0新版,該系統(tǒng)確認(rèn)可用在可穿戴設(shè)備、電視和 汽車(chē) 上。
但萬(wàn)眾矚目的鴻蒙系統(tǒng)手機(jī),這次并沒(méi)有露面,據(jù)說(shuō)最快也要到2021年才能出來(lái)。余承東說(shuō),華為的手機(jī)鴻蒙系統(tǒng)現(xiàn)在已經(jīng)達(dá)到安卓70-80%水平,而且每天每周每個(gè)月都在改進(jìn)。
華為能否就此擺脫對(duì)Android的依賴(lài)呢?
折戟的三星Tizen系統(tǒng)
之前三星、惠普、以及黑莓,都曾作過(guò)操作系統(tǒng),但無(wú)一例外以失敗告終。做成功的只有谷歌的安卓系統(tǒng)和蘋(píng)果的iOS,可見(jiàn),手機(jī)操作系統(tǒng)的開(kāi)發(fā)是一件難度很大的事情。
以韓國(guó)電子巨頭三星為例。三星多年前就提出軟件獨(dú)立戰(zhàn)略,希望自家的手機(jī)可以用上定制的操作系統(tǒng),于是在2012年推出了以自己名義主導(dǎo)的新系統(tǒng)Tizen,當(dāng)時(shí)參與開(kāi)發(fā)的廠商有英特爾、富士通、華為、NEC、KT(韓國(guó)通信)、NTT DoCoMo、Orange、Panasonic、SK、Sprint和Vodafone等電信巨頭。
三星將當(dāng)時(shí)自己正在開(kāi)發(fā)的一個(gè)智能手機(jī)平臺(tái)Bada融合到了Tizen系統(tǒng)中,由此率先推出了Tizen系統(tǒng)1.0版本。這個(gè)Bada操作系統(tǒng)是2010年面世的,時(shí)間不比安卓系統(tǒng)晚多少,曾經(jīng)廣受歡迎的三星Wave系列智能手機(jī)運(yùn)行的就是Bada系統(tǒng)。
Tizen系統(tǒng)也是三星為了擺脫對(duì)谷歌的依賴(lài)而專(zhuān)門(mén)開(kāi)發(fā)的替代品,防止谷歌放棄安卓之后自己不會(huì)陷入無(wú)系統(tǒng)可用的尷尬局面。它是基于Linux框架開(kāi)發(fā)而成的開(kāi)源系統(tǒng),按照最初設(shè)想,開(kāi)發(fā)者可以自由的使用、構(gòu)建并為它開(kāi)發(fā)應(yīng)用,就像現(xiàn)在的安卓系統(tǒng)一樣。
但在現(xiàn)實(shí)中,Tizen系統(tǒng)手機(jī)始終缺難以廣泛支持用戶(hù)程序,也就是第三方或者用戶(hù)自己編寫(xiě)的APP。由于缺乏應(yīng)用的支持,裝載Tizen系統(tǒng)的三星手機(jī)無(wú)法打開(kāi)市場(chǎng),從2012年到2019年只推出過(guò)5款機(jī)型,而且都是針對(duì)印度等市場(chǎng)的入門(mén)級(jí)手機(jī)。
裝載Tizen系統(tǒng)的三星手機(jī) 2014年,隨著安卓和IOS在智能機(jī)市場(chǎng)獲得絕對(duì)領(lǐng)先優(yōu)勢(shì),Tizen開(kāi)始瓦解,不久三星也宣布,搭載Tizen的Z系列只是在印度市場(chǎng)售賣(mài)低端機(jī)的一種方式,三星未來(lái)的高端機(jī)仍然會(huì)使用Android系統(tǒng)。
2015年以后,三星基本放棄Tizen系統(tǒng)在手機(jī)的應(yīng)用,轉(zhuǎn)而將它用在智能手表、智能電視、媒體播放機(jī)、機(jī)頂盒、和智能家具(包括空調(diào)系統(tǒng)、冰箱、照明控制等)上,并試圖在物聯(lián)網(wǎng)方向占據(jù)先機(jī)。
從實(shí)際效果看,Tizen在手機(jī)以外的領(lǐng)域發(fā)展得比較順利,目前應(yīng)用場(chǎng)景多達(dá)20多個(gè),在智能手表市場(chǎng)更是僅次于蘋(píng)果的watch OS,高于谷歌的wear OS。
打造移動(dòng)生態(tài)失敗的黑莓手機(jī)QNX系統(tǒng)
談到手機(jī)操作系統(tǒng),還有一個(gè)不能不提的,是曾經(jīng)大名鼎鼎的以加密安全著稱(chēng)的黑莓手機(jī)及其操作系統(tǒng)QNX。
QNX系統(tǒng)是一種商用的類(lèi)似Unix的嵌入式操作系統(tǒng),應(yīng)用范圍極為廣泛,除了黑莓當(dāng)年的手機(jī)和平板電腦BlackBerry PlayBook,它還可以控制保時(shí)捷跑車(chē)的音樂(lè)和媒體功能、核電站和美國(guó)陸軍的無(wú)人駕駛Crusher坦克。
特別是在 汽車(chē) 領(lǐng)域,QNX是最大的操作系統(tǒng)供應(yīng)商之一,目前全球有超過(guò)230種車(chē)型、1.5億輛 汽車(chē) 搭載了QNX軟件,在車(chē)用市場(chǎng)占有率達(dá)到75%,產(chǎn)品廣泛應(yīng)用于高級(jí)駕駛輔助系統(tǒng)、數(shù)字儀表板、互聯(lián)模塊、免提系統(tǒng)與信息 娛樂(lè) 系統(tǒng)中。
QNX系統(tǒng)最初是由1980年成立的嵌入式系統(tǒng)開(kāi)發(fā)商Quantum Software Systems公司開(kāi)發(fā)的,2004年被哈曼集團(tuán)以1.38億美元的現(xiàn)金收購(gòu)。2010年4月,加拿大黑莓公司(BlackBerry)又從哈曼集團(tuán)手中收購(gòu)了QNX軟件公司。
黑莓公司之所以收購(gòu)QNX,是想利用它來(lái)搭建先進(jìn)的手機(jī)操作平臺(tái),但多次嘗試都不成功。沒(méi)想到的是,2016年黑莓公司放棄智能手機(jī)業(yè)務(wù)后,卻依靠QNX系統(tǒng)成功轉(zhuǎn)型為軟件服務(wù)公司,聚焦于企業(yè)軟件服務(wù)、QNX嵌入式軟件業(yè)務(wù)及車(chē)載系統(tǒng)。
2016年黑莓公司把智能手機(jī)業(yè)務(wù)賣(mài)給TCL時(shí),公司年虧損額超過(guò)4億美元。其后公司的軟件和服務(wù)業(yè)務(wù)收入不斷增加,到2020年二季度已經(jīng)實(shí)現(xiàn)凈利潤(rùn)4400萬(wàn)美元,公司成功實(shí)現(xiàn)轉(zhuǎn)型。
我們可以看到,無(wú)論是三星手機(jī),還是黑莓手機(jī),或是以前的諾基亞、摩托羅拉手機(jī),都曾憑借外觀、硬件配置、處理器、拍照等功能,在市場(chǎng)上如日中天。
可它們?cè)诖蛟煲苿?dòng)操作系統(tǒng)方面都不成功,沒(méi)能抓住移動(dòng)互聯(lián)網(wǎng)時(shí)代的節(jié)拍,打造出自己掌控的全球手機(jī)生態(tài)圈。三星至今還是高度依賴(lài)安卓系統(tǒng),而黑莓、摩托羅拉等則已經(jīng)退出 歷史 舞臺(tái),令人扼腕。
華為HMS仍有很遠(yuǎn)的路要走
說(shuō)回華為的鴻蒙系統(tǒng)。近幾年華為一直在積極構(gòu)筑自己的生態(tài)圈,并在2019年8月推出了初代「鴻蒙」。2019年遭美國(guó)列入貿(mào)易黑名單后,華為加速開(kāi)發(fā)自家鴻蒙系統(tǒng)。
據(jù)華為終端負(fù)責(zé)人余承東透露,公司在鴻蒙系統(tǒng)上投資過(guò)億,現(xiàn)在已經(jīng)達(dá)到安卓70%至80%水平,并還在不斷改進(jìn)系統(tǒng)的體驗(yàn),華為也申請(qǐng)了多個(gè)鴻蒙操作系統(tǒng)相關(guān)的商標(biāo),包括HUAWEI HarmonyOS、HarmonyOS Connected、HarmonyOS Linked等。
隨著美國(guó)不斷升級(jí)封殺令,手機(jī)鴻蒙系統(tǒng)的開(kāi)發(fā)也變得更加緊迫,因?yàn)槿A為現(xiàn)有的手機(jī)用戶(hù)未來(lái)可能將無(wú)法更新Google Play應(yīng)用商店、Google地圖和Google移動(dòng)服務(wù)提供的其他產(chǎn)品,這將嚴(yán)重影響客戶(hù)購(gòu)買(mǎi)華為新手機(jī)的意愿。
但鴻蒙系統(tǒng)的開(kāi)發(fā),難度遠(yuǎn)超過(guò)人們的想象。 在鴻蒙1.0面世時(shí),華為就承認(rèn),自己的操作系統(tǒng)還遠(yuǎn)無(wú)法取代Google安卓系統(tǒng)的App,可能需要數(shù)年時(shí)間才能開(kāi)發(fā)出相關(guān)的替代產(chǎn)品,而歐洲和東南亞的很多安卓用戶(hù),早已習(xí)慣了安卓手機(jī)上的那些Google App。基于鴻蒙生態(tài)的可用App太少,會(huì)嚴(yán)重影響用戶(hù)的體驗(yàn)和接受度。
2019年8月,華為將基于華為移動(dòng)服務(wù)(HMS)的定位、地圖、分析、廣告等12個(gè)領(lǐng)域向開(kāi)發(fā)者全面放開(kāi),據(jù)最新數(shù)據(jù)現(xiàn)實(shí),華為HMS的注冊(cè)開(kāi)發(fā)者已達(dá)到160萬(wàn),并有超過(guò)8萬(wàn)個(gè)App集成了HMS Core。但HMS的開(kāi)發(fā)者目前僅占全球開(kāi)發(fā)者的約 10%,且8 萬(wàn)個(gè)應(yīng)用數(shù)量也遠(yuǎn)遠(yuǎn)落后于谷歌的 280 萬(wàn),還遠(yuǎn)遠(yuǎn)做不到取代安卓。
360集團(tuán)董事長(zhǎng)周鴻祎曾指出,谷歌的Android系統(tǒng)之所以能成為全球第一的移動(dòng)操作系統(tǒng),實(shí)現(xiàn)生態(tài)系統(tǒng)和市場(chǎng)渠道的雙贏,主要是憑借開(kāi)源和免費(fèi)這兩個(gè)特點(diǎn),得到廣大手機(jī)廠商和開(kāi)發(fā)者的擁戴,一路突飛猛進(jìn)。
他建議華為效仿安卓系統(tǒng)的開(kāi)源模式,在短時(shí)間內(nèi)迅速為鴻蒙系統(tǒng)建立起完善的生態(tài)體系,避免因無(wú)法建立生態(tài)圈而導(dǎo)致鴻蒙系統(tǒng)失敗。
但在很多人分析人士看來(lái),華為不大可能采納周鴻祎的意見(jiàn),推行開(kāi)源模式。考慮到華為自主研發(fā)的海思麒麟芯片就僅供自己使用,華為將其視為自身的一項(xiàng)核心競(jìng)爭(zhēng)力和戰(zhàn)略產(chǎn)品,因此鴻蒙系統(tǒng)極有可能扮演著同樣的角色,并不會(huì)對(duì)外開(kāi)放。
總之,由于手機(jī)鴻蒙系統(tǒng)開(kāi)發(fā)難度極大,它一時(shí)半會(huì)還無(wú)法跟用戶(hù)見(jiàn)面,至于何時(shí)取代安卓系統(tǒng),就更難以給出答案了。芯片和操作系統(tǒng)的雙重壓力下,華為的手機(jī)業(yè)務(wù)恐怕將經(jīng)歷一個(gè)不短的寒冬。
單從技術(shù)上講,開(kāi)發(fā)一個(gè)單獨(dú)的操作系統(tǒng)內(nèi)核并沒(méi)有想象中的那么困難。網(wǎng)上搜一下 至少能找到幾十個(gè)甚至上百個(gè)OS內(nèi)核實(shí)現(xiàn),雖然絕大多數(shù)只是玩具級(jí)別的,但很多都是麻雀雖小,五臟俱全,基本的功能都有實(shí)現(xiàn)。
先說(shuō)下自己的一些經(jīng)歷吧。
我在幾年前曾經(jīng)從零開(kāi)始寫(xiě)過(guò)一個(gè)簡(jiǎn)單的操作系統(tǒng)內(nèi)核,實(shí)現(xiàn)了基本的boot, 內(nèi)存管理,進(jìn)程管理,中斷管理,IPC,簡(jiǎn)單的文件系統(tǒng),簡(jiǎn)單的磁盤(pán)驅(qū)動(dòng),鍵盤(pán)驅(qū)動(dòng),簡(jiǎn)單的終端等基本功能,還實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的調(diào)試器,支持?jǐn)帱c(diǎn)等基本功能。當(dāng)時(shí)對(duì)操作系統(tǒng)簡(jiǎn)直達(dá)到了癡迷的程度,只要工作上的事情一做完就去看操作系統(tǒng)方面的書(shū)籍資料,晚上下班和周末更是幾乎宅在家里不出門(mén),真的可謂是廢寢忘食。
終于在參考了Linux, VxWorks還有國(guó)外一些大牛寫(xiě)的OS內(nèi)核之后,最后搞出來(lái)了一個(gè)玩具級(jí)的OS內(nèi)核,前后大概持續(xù)了半年左右。當(dāng)時(shí)也純粹是為了學(xué)習(xí)的目的,也是覺(jué)得比較好玩,基本功能實(shí)現(xiàn)后,就慢慢遺忘在在磁盤(pán)的角落里積灰了。。。
所以,從技術(shù)上說(shuō),開(kāi)發(fā)一個(gè)OS內(nèi)核并沒(méi)有想象中的那么困難,很多大公司其實(shí)技術(shù)上都完全有能力開(kāi)發(fā)一個(gè)具備基本功能的OS內(nèi)核。當(dāng)然,功能完備性、安全性、性能等方面能不能搞好就另說(shuō)了。
我現(xiàn)在所在的公司,就有完全自主開(kāi)發(fā)的微內(nèi)核OS,并且在公司上百萬(wàn)臺(tái)的電信級(jí)的分布式集群服務(wù)器產(chǎn)品上已經(jīng)穩(wěn)定運(yùn)行了二十多年。并且,還圍繞這個(gè)OS建立了一系列配套生態(tài),比如基礎(chǔ)開(kāi)發(fā)庫(kù),一系列配套的開(kāi)發(fā)調(diào)試工具,甚至還有專(zhuān)門(mén)為這個(gè)系統(tǒng)開(kāi)發(fā)的編程語(yǔ)言和編譯器等。我曾經(jīng)有幾年的主要工作,就是在維護(hù)這個(gè)OS內(nèi)核。可惜的是,這幾年公司已經(jīng)在慢慢用Linux替換這個(gè)OS了,估計(jì)幾年之后就要徹底退役了。
開(kāi)發(fā)一個(gè)操作系統(tǒng)的真正難點(diǎn)在于創(chuàng)建圍繞在這個(gè)內(nèi)核周邊的生態(tài)系統(tǒng)。一個(gè)單獨(dú)的內(nèi)核遠(yuǎn)遠(yuǎn)不能構(gòu)成一個(gè)完整的系統(tǒng),它需要大量的支持環(huán)境,如系統(tǒng)支持庫(kù),應(yīng)用程序,開(kāi)發(fā)調(diào)試工具等等,此外還要能夠推廣出去,要有其他上下游的公司愿意使用,能夠被廣大開(kāi)發(fā)者認(rèn)可并愿意為其開(kāi)發(fā)新的應(yīng)用等等,這才是真正的難點(diǎn)所在,是需要投入大量人力物力財(cái)力才有可能完成的。
很多公司也正是從技術(shù)積累上,時(shí)間上,成本上,風(fēng)險(xiǎn)上來(lái)考慮,不愿意花大力氣在這上面。所以才有了如今Windows,Linux,Apple三分天下的局面。
咱們國(guó)家雖然急切渴望能有一個(gè)自研的OS,但現(xiàn)狀是,有實(shí)力的廠商更愿意投資一些能看得到摸得著的實(shí)實(shí)在在的應(yīng)用產(chǎn)品上,這樣來(lái)錢(qián)快,才能在最短的時(shí)間內(nèi)看到收益回報(bào),也就是更高的投入回報(bào)比。
對(duì)于像操作系統(tǒng),編譯器之類(lèi)的基礎(chǔ)軟件,除了需要雄厚的技術(shù)實(shí)力外,還需要耗費(fèi)大量的人力財(cái)力物力,而且失敗的風(fēng)險(xiǎn)較大。即便開(kāi)發(fā)成功,還要花大力氣進(jìn)行推廣,建立周邊生態(tài),這更是需要更大投資,時(shí)間成本也更大,往往需要幾年甚至十幾年時(shí)間才能看得到收益。
這對(duì)于習(xí)慣吃快餐、賺快錢(qián)的國(guó)內(nèi)企業(yè)來(lái)說(shuō),根本無(wú)法接受。這也需要企業(yè)決策層領(lǐng)導(dǎo)具有很大的魄力和戰(zhàn)略眼光,但現(xiàn)實(shí)中,這樣的領(lǐng)導(dǎo)簡(jiǎn)直是鳳毛麟角。
這也正是國(guó)內(nèi)廠商大都不愿觸碰自研OS的主要原因,也造成了我國(guó)至今仍沒(méi)有自己的操作系統(tǒng)編譯器的局面。
此外,現(xiàn)在市場(chǎng)上對(duì)一個(gè)新的OS的需求其實(shí)也沒(méi)有那么急迫,沒(méi)有需求,就沒(méi)有利益,自然就沒(méi)有動(dòng)力。尤其在快餐文化盛行的今天,更是很少有公司愿意去觸碰這吃力不討好的事情。
當(dāng)然也無(wú)須太過(guò)悲觀,任何東西,只要有需求,就會(huì)有利益吸引力,就會(huì)給企業(yè)研究機(jī)構(gòu)足夠的動(dòng)力。相信將來(lái)某一天,一旦Windows, Linux, Apple三巨頭不再適用市場(chǎng)需求,馬上就會(huì)有新的操作系統(tǒng)出現(xiàn)。
或許也用不了等很久吧,畢竟微軟已經(jīng)宣布Win10之后將不會(huì)再有大的Windows更新版本,而Linux雖然現(xiàn)在社區(qū)的開(kāi)發(fā)仍然很活躍,新的功能仍在被源源不斷的添加進(jìn)去,但也正是由于這個(gè)原因,它現(xiàn)在變成了一個(gè)大而全的通用操作系統(tǒng),已經(jīng)變得越來(lái)越臃腫,很多場(chǎng)景其實(shí)已經(jīng)不是很適用了,只是沒(méi)有更好的替代品,很多公司又不愿意投入自研OS,所以只能選擇相對(duì)成熟并且生態(tài)資源豐富的Linux。
Google不是幾年前就已經(jīng)開(kāi)始開(kāi)發(fā)Fuchsia了嗎? 咱們拭目以待吧。也希望國(guó)內(nèi)有實(shí)力的企業(yè)和科研機(jī)構(gòu)能夠迎頭趕上,早日實(shí)現(xiàn)自研OS夢(mèng)。
github上放出來(lái)的只是一個(gè)迷你的嵌入式OS內(nèi)核LiteOS,翻看過(guò)代碼,本身并沒(méi)有很大的難度。至于鴻蒙OS,源碼還沒(méi)開(kāi)放,目前為止還只是在PPT上出現(xiàn)過(guò),所以不好評(píng)價(jià),但愿能夠不負(fù)眾望吧。
Hongmeng OS是基于Linux內(nèi)核源代碼的開(kāi)發(fā)。 OS實(shí)現(xiàn)代碼主要是C語(yǔ)言,內(nèi)核提供的本機(jī)系統(tǒng)調(diào)用接口肯定也是C語(yǔ)言接口。上層APP應(yīng)用程序與現(xiàn)有的Android JAVA程序兼容,可能需要重新編譯JAVA應(yīng)用程序。程序代碼將運(yùn)行。至于應(yīng)用程序編程SDK不支持JAVA以外的編程語(yǔ)言,還需要等待系統(tǒng)正式發(fā)布后才能發(fā)布,但是你可以先了解下面的編譯器,據(jù)說(shuō)這是一個(gè)業(yè)界開(kāi)源編譯器,用于編譯APP程序。 。但是,我仍然希望鴻蒙操作系統(tǒng)的應(yīng)用程序編程接口支持更多的編程語(yǔ)言(如CC等),這樣程序可以有更多的選擇。
操作系統(tǒng)從運(yùn)行效率 和 可控性來(lái)看是要用C語(yǔ)言。 解釋性語(yǔ)言,比如python、PHP就不大可能的。Java 也不太可能,一方面運(yùn)行效率不如C語(yǔ)言,另外不可控:在內(nèi)存方面,C語(yǔ)言?xún)?nèi)存申請(qǐng)和釋放都很實(shí)時(shí),不像Java 語(yǔ)言?xún)?nèi)存釋放 要等GC。在操作系統(tǒng)層面,內(nèi)存申請(qǐng)和釋放是很頻繁的,不能用GC定時(shí)釋放,萬(wàn)一來(lái)不及釋放 就OOM了,另外的萬(wàn)一發(fā)生full GC 那就更糟糕了,操作系統(tǒng)底層指令運(yùn)行稍微一抖動(dòng),應(yīng)用程序的執(zhí)行性能就震了三震。
希望對(duì)你有所幫助!
從技術(shù)上講,操作系統(tǒng)是一個(gè)沒(méi)有多少技術(shù)含量的事情。一個(gè)明白操作系統(tǒng)原理的人用幾個(gè)月就可以寫(xiě)出一個(gè)操作系統(tǒng)。
這個(gè)世界上的操作系統(tǒng)成千上萬(wàn),到處都是,任何一個(gè)自動(dòng)設(shè)備中都可以認(rèn)為里面有一個(gè)操作系統(tǒng),電話(huà)、門(mén)禁、共享自行車(chē)中都有。
鴻蒙系統(tǒng)是否好寫(xiě)要看他的目標(biāo)是什么,只是簡(jiǎn)單使用當(dāng)然簡(jiǎn)單,但要成為一個(gè)流行的系統(tǒng)則難度非常的高。
個(gè)人看法是鴻蒙系統(tǒng)有天生的缺陷,他是對(duì)抗美國(guó)產(chǎn)生的,華為一家獨(dú)大,包括國(guó)內(nèi)的其它廠商都不能干涉,同時(shí)他并非開(kāi)源,他想怎么辦就怎么辦。這樣就造成開(kāi)發(fā)者特別是國(guó)外的開(kāi)發(fā)者面臨的風(fēng)險(xiǎn)非常的大。要是和誰(shuí)鬧翻了給禁用那怎么辦?
安卓有一個(gè)最大的優(yōu)勢(shì)在于開(kāi)源,世界上的開(kāi)發(fā)者都可以使用,共同推進(jìn)發(fā)展。當(dāng)然本次事件更多的來(lái)源于政府的制裁,作為google當(dāng)然要遵守政府的規(guī)定。但鴻蒙同時(shí)要遵守政府及企業(yè)的雙層管制。
因此鴻蒙更多的是國(guó)內(nèi)華為的系統(tǒng),無(wú)論是阿里、小米還是誰(shuí)想用都面臨具體的風(fēng)險(xiǎn),國(guó)外的開(kāi)發(fā)者更是這樣,要是他的國(guó)家一不小心辱華了,華為就給他們禁用,他們就死定了。
操作系統(tǒng)沒(méi)有一個(gè)可以用好寫(xiě)來(lái)形容。
首先從代碼量上來(lái)講,操作系統(tǒng)作為一個(gè)系統(tǒng),其代碼量工作是非常龐大的,如果由單個(gè)開(kāi)發(fā)者來(lái)完成,會(huì)是一項(xiàng)非常艱巨的任務(wù)。比如Windows內(nèi)核的代碼在5000萬(wàn)行以上,Linux目前在2500萬(wàn)行左右。如果題主從事開(kāi)發(fā)工作的話(huà),可以大概估計(jì)一下代碼量的多少。
作為操作系統(tǒng)來(lái)說(shuō),兼容不同設(shè)備以及不同代的設(shè)備是必須的,向上和向下兼容保證了操作系統(tǒng)可以運(yùn)行在不同的平臺(tái)上,而向后兼容則保證了開(kāi)發(fā)者的產(chǎn)品不會(huì)由于系統(tǒng)升級(jí)而出現(xiàn)不能使用的情況。
鴻蒙是分布式系統(tǒng),顯然需要支持不止一種類(lèi)型的設(shè)備,這意味著操作系統(tǒng)本身需要考慮大量的底層硬件區(qū)別并給予支持。
操作系統(tǒng)最主要的一個(gè)功能是調(diào)度,即使在微內(nèi)核架構(gòu)里,調(diào)度依然被保留為內(nèi)核的功能之一。
而調(diào)度在不同的負(fù)載下面,不同的設(shè)備上面以及不同的使用場(chǎng)景下面,都應(yīng)該表現(xiàn)出不同的性能,那么開(kāi)發(fā)者需要考慮到這其中最優(yōu)并且最穩(wěn)定的方案,最簡(jiǎn)單的方法不夠智能,最智能的方法又可能引入一些問(wèn)題。
所以總體來(lái)講,不論操作系統(tǒng)本身性能優(yōu)劣,從頭開(kāi)發(fā)一套系統(tǒng)就是一件工程量極其龐大的工作。
對(duì)于像華為這種公司來(lái)說(shuō),寫(xiě)出一個(gè)基于Linux的類(lèi)似于安卓的系統(tǒng)應(yīng)該是沒(méi)有什么難度。但為什么鴻蒙系統(tǒng)到現(xiàn)在還沒(méi)有正式退出使用?
其次一個(gè)系統(tǒng)主要是的就是它的生態(tài)系統(tǒng),就是我們使用的各種app,就像當(dāng)初微軟的手機(jī)系統(tǒng),就是死在軟件生態(tài)不全,而形成生態(tài)就需要比較長(zhǎng)時(shí)間和財(cái)力的投入,要吸引開(kāi)發(fā)者去適配新的系統(tǒng),而華為目前正在做這件事,通過(guò)高于其他系統(tǒng)的收益分成或者收益全部讓利開(kāi)發(fā)者的方式慢慢完善自己的生態(tài)。目前國(guó)內(nèi)外已經(jīng)有很多軟件及 游戲 廠商已經(jīng)開(kāi)始適配HMS服務(wù)了,相信不久我們就能看到生態(tài)完善的華為新的系統(tǒng)了[贊]
聽(tīng)到鴻蒙,華為都不知道是誰(shuí)家系統(tǒng),也許根本就不存在
湊合吧,筆畫(huà)有點(diǎn)多[捂臉]
難!
但對(duì)任何一家世界級(jí)體量的公司,都寫(xiě)得出!連黑莓手機(jī)都能寫(xiě)得出!
但生態(tài)很難!收費(fèi)沒(méi)人用,開(kāi)源也沒(méi)人用[捂臉]
不好寫(xiě)
在我看來(lái),鴻蒙的應(yīng)用app市場(chǎng)現(xiàn)在短缺是非常正常的一件事情。首先,鴻蒙系統(tǒng)開(kāi)放只過(guò)去了短短的幾天時(shí)間肯定還有很多企業(yè)沒(méi)有搭建好合適的app。所以現(xiàn)在出現(xiàn)這樣的狀況也是在意料之中的。我相信隨著大量的用戶(hù)開(kāi)始使用鴻蒙系統(tǒng),那么他們必然會(huì)跟隨客戶(hù),構(gòu)建屬于自己的鴻蒙系統(tǒng)app。那么今天我們就來(lái)探討一下,華為鴻蒙系統(tǒng)跟安卓系統(tǒng)的區(qū)別以及面臨的困境。
第一,他們之間的區(qū)別是哪些?
我們都知道安卓系統(tǒng)是一個(gè)開(kāi)源系統(tǒng),誰(shuí)都可以擁有它的基礎(chǔ)代碼,同時(shí)可以開(kāi)發(fā)屬于自己的系統(tǒng)。但是雖然他是免費(fèi)的,卻并沒(méi)有哪個(gè)企業(yè)可以真正做到通過(guò)它來(lái)開(kāi)發(fā)自己的系統(tǒng)。而現(xiàn)在華為做到了。在最開(kāi)始的時(shí)候,很多人都說(shuō)華為的鴻蒙系統(tǒng)是安卓系統(tǒng)的套牌。但是從現(xiàn)在的鴻蒙os來(lái)看的話(huà),很明顯他們具有很大的區(qū)別。
第二,華為目前的困境。
雖然我在最開(kāi)始比較看好華為以后的應(yīng)用,app肯定能夠逐漸的增長(zhǎng)起來(lái),但是想要媲美蘋(píng)果的app以及安卓的app應(yīng)用程序還是比較困難的。一方面是因?yàn)樗麄兌挤e累了長(zhǎng)達(dá)十幾年的時(shí)間,而另外一方面則是因?yàn)橛脩?hù)量直接決定了他們的消費(fèi)群體。
第三,如何評(píng)價(jià)華為的鴻蒙系統(tǒng)?
從華為的鴻蒙系統(tǒng)以及它的后續(xù)發(fā)展可以看出,華為的野心是非常大的,他想要從全方位搭建出屬于自己的商業(yè)帝國(guó),在某種程度上,我們可以把今天的華為看中是以前的蘋(píng)果。華為不僅僅想要搭建出屬于自己的系統(tǒng),同時(shí)他又投資了光刻機(jī)領(lǐng)域,而且在信號(hào)站,基站以及通信領(lǐng)域都有著自己的想法。如果再發(fā)展的話(huà),我相信華為發(fā)射一顆衛(wèi)星也不在話(huà)下。
當(dāng)前文章:鴻蒙app很難開(kāi)發(fā)嗎,鴻蒙app很難開(kāi)發(fā)嗎
當(dāng)前地址:http://chinadenli.net/article40/dsedpeo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、企業(yè)建站、面包屑導(dǎo)航、網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)