(原標(biāo)題:速度更快更安全 鴻蒙OS和安卓的不同之處有這些)
在上周,華為正式發(fā)布了備受期待的鴻蒙操作系統(tǒng)。此前外界曾猜測鴻蒙OS將會成為Android的替代,供華為和榮耀的智能手機(jī)所使用。但從官方公布的諸多信息來看,鴻蒙OS的使命可遠(yuǎn)不止替代Android那么簡單。
但作為一款手機(jī)可用的操作系統(tǒng),鴻蒙OS和Android之間又有何區(qū)別呢?
非Linux內(nèi)核
未加入Linux內(nèi)核是鴻蒙OS與Android的核心區(qū)別。
華為為自家的操作系統(tǒng)開發(fā)了一套全新的微內(nèi)核。在發(fā)布會上,華為消費者業(yè)務(wù)總裁余承東將鴻蒙OS與谷歌正在開發(fā)中的Fuchsia OS進(jìn)行了比較,后者基于Zircon微內(nèi)核開發(fā)。
和單內(nèi)核(比如Linux)相比,微內(nèi)核只包含運行操作系統(tǒng)所需的最少量代碼,因此其體積要小得多。華為微內(nèi)核只包含線程調(diào)度和IPC,代碼數(shù)量大概只有Linux的1/1000。至于其他服務(wù),比如文件系統(tǒng)、設(shè)備驅(qū)動和網(wǎng)絡(luò)驅(qū)動,都在用戶空間運行。
在這種情況下,進(jìn)程間通信(IPC)就成為了操作系統(tǒng)總體性能的一個重要因素。華為聲稱自家微內(nèi)核的IPC速度比Fuchsia OS快最多五倍,比QNX微內(nèi)核快最多三倍。
并非Android競爭者
華為堅稱鴻蒙OS并不是Android的直接競爭者。他們希望繼續(xù)在手機(jī)上使用谷歌的操作系統(tǒng),但如果未來不被允許使用的話,可以迅速轉(zhuǎn)換到鴻蒙OS。
就目前而言,華為將會專注于在智能電視(智慧屏)、智能音箱、車機(jī)等設(shè)備上使用鴻蒙OS。在最近發(fā)布的科技預(yù)測白皮書當(dāng)中,華為預(yù)計2025年會出現(xiàn)大量的AI、物聯(lián)網(wǎng)和5G技術(shù)。為這些設(shè)備設(shè)計一款操作系統(tǒng)顯然是一個明智之舉。
總而言之,鴻蒙OS的確能夠作為智能手機(jī)操作系統(tǒng)使用,但它目前還只是一個后備選項。在華為眼里,這款操作系統(tǒng)的主戰(zhàn)場是物聯(lián)網(wǎng)和5G領(lǐng)域。
技術(shù)上比Android更快
鴻蒙OS是一款“分布式操作系統(tǒng)”,它可通過分布式任務(wù)調(diào)度和分布式數(shù)據(jù)管理來提高自身性能。
華為表示,這款分布式操作系統(tǒng)在性能上市高于Android的,因為后者使用了大量的冗余代碼,過時的調(diào)度機(jī)制,并且還存在碎片化問題。
鴻蒙OS的微內(nèi)核部署了一種被稱為“確定時延引擎”的新調(diào)度機(jī)制,該機(jī)制會使用實時負(fù)載分析,應(yīng)用程序特征匹配和預(yù)測來更加合理地進(jìn)行系統(tǒng)資源分配。
華為聲稱,鴻蒙OS的響應(yīng)時延降低了25.7%,時延波動率降低了55.6%。
華為以高速公路舉例,稱Linux的公平調(diào)度機(jī)制會以相同的方式處理所有資源,而這會導(dǎo)致性能降低。當(dāng)然,在親自使用和測試之前,我們并不能斷定鴻蒙OS的實際表現(xiàn)如何。
沒有root權(quán)限
Android用戶對于root權(quán)限(以及它所能帶來的好處)肯定十分了解。有意思的是,華為表示自家鴻蒙OS在終端設(shè)備上是不支持root權(quán)限的,這可以提高微內(nèi)核和設(shè)備的整體安全性。
此外,華為稱他們采用了“形式化驗證方法”來提升微內(nèi)核的安全性,這些數(shù)學(xué)方法之前主要被使用在航空航天和芯片組等安全關(guān)鍵領(lǐng)域。 相比只能應(yīng)對有限情況的功能驗證和攻擊模擬,這種驗證方式提供了更大優(yōu)勢。
應(yīng)用生態(tài)之戰(zhàn):Android仍是王者
在所有這一切當(dāng)中,華為仍然還有一場硬仗要打——這也直接關(guān)乎他們的最終成敗——那就是應(yīng)用生態(tài)系統(tǒng)。掌握了應(yīng)用市場才能掌握智能手機(jī)產(chǎn)業(yè),谷歌和蘋果就是最好的例子。
至于華為,他們正在努力嘗試吸引開發(fā)者將各自的應(yīng)用從谷歌Play商店移植到自己的AppGallery當(dāng)中。
鴻蒙OS目前并不支持Android應(yīng)用,但華為表示,開發(fā)者可以輕松做到這一點。他們已經(jīng)發(fā)布了所有相關(guān)的SDK和工具,讓開發(fā)者為鴻蒙OS重新編譯自己的應(yīng)用。