應(yīng)用

技術(shù)

物聯(lián)網(wǎng)世界 >> 物聯(lián)網(wǎng)新聞 >> 物聯(lián)網(wǎng)熱點(diǎn)新聞
企業(yè)注冊(cè)個(gè)人注冊(cè)登錄

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

2019-08-12 09:09 量子位
關(guān)鍵詞:華為余承東鴻蒙

導(dǎo)讀:如鴻蒙如何實(shí)現(xiàn)諸多能力、如何開(kāi)源、大家何時(shí)能夠體驗(yàn),以及將來(lái)會(huì)如何發(fā)展等等。發(fā)布會(huì)后,華為消費(fèi)者BG CEO余承東、華為消費(fèi)者BG軟件部總裁王成錄,就集中對(duì)這些質(zhì)疑作出解答。

華為鴻蒙(HarmonyOS)面世,有贊美,更有質(zhì)疑。

發(fā)布會(huì)后,華為消費(fèi)者BG CEO余承東、華為消費(fèi)者BG軟件部總裁王成錄,就集中對(duì)這些質(zhì)疑作出解答。

比如鴻蒙如何實(shí)現(xiàn)諸多能力、如何開(kāi)源、大家何時(shí)能夠體驗(yàn),以及將來(lái)會(huì)如何發(fā)展等等。

量子位基于余承東和王成錄的回答,梳理出十大問(wèn)題,帶你完整了解鴻蒙OS的來(lái)龍去脈和未來(lái)野心。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

第一問(wèn):鴻蒙OS為安卓備胎而生?

余承東說(shuō),鴻蒙OS是面向未來(lái)的操作系統(tǒng),且是一個(gè)面向AI的操作系統(tǒng)。

華為邏輯,未來(lái)將是萬(wàn)物互聯(lián)的時(shí)代,這對(duì)操作系統(tǒng)提出了更高的要求。

不僅要流暢,也需要安全。但是現(xiàn)有的解決方案,都不如人意。

余承東列舉3大不足:

首先,安卓和Linux操作系統(tǒng)內(nèi)核龐大冗余,難以保證不同終端的體驗(yàn)流暢。

其次,多終端設(shè)備中存儲(chǔ)著越來(lái)越多的敏感信息,安全上提出了更高的要求。

第三, 當(dāng)前的操作系統(tǒng)中,軟件生態(tài)與硬件綁定,跨終端體驗(yàn)難以保障,也降低了開(kāi)發(fā)效率。

不過(guò),谷歌和蘋(píng)果,也已經(jīng)致力于發(fā)展新的OS,但余承東說(shuō),它們?nèi)耘f面臨困難與瓶頸。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

比如,谷歌正在投入400人開(kāi)發(fā)“大一統(tǒng)”的Fuchsia系統(tǒng),未來(lái)的發(fā)展方向是微內(nèi)核,但并不是分布式設(shè)計(jì),性能較差。

至于蘋(píng)果公司,使用的是混合內(nèi)核,現(xiàn)在系統(tǒng)逐漸分裂,而且生態(tài)又封閉。

所以鴻蒙OS為何而生?就是為未來(lái)而生,有時(shí)代背景,目的是實(shí)現(xiàn)OS與硬件綁定,生態(tài)與OS耦合。它也是華為消費(fèi)者業(yè)務(wù)未來(lái)5-10年的長(zhǎng)期戰(zhàn)略——全場(chǎng)景智慧生活戰(zhàn)略的核心。

而且一開(kāi)始也不為替代安卓或是安卓備胎,但緊張的國(guó)際局勢(shì)對(duì)鴻蒙OS既定路線產(chǎn)生了直接影響,逼快了鴻蒙OS的發(fā)布過(guò)程。

余承東原話:“人都是被逼出來(lái)的”。

余承東說(shuō),這一系統(tǒng)計(jì)劃在2020年秋天發(fā)布,為了能夠現(xiàn)在發(fā)布,華為內(nèi)部有近5000人團(tuán)隊(duì)加班加點(diǎn)在做開(kāi)發(fā)工作。

發(fā)布會(huì)當(dāng)日恰逢余承東50歲生日,他說(shuō)之前已經(jīng)考慮過(guò)退休生活了,但被美國(guó)這么一打壓,覺(jué)得還有很多事情可做、要做。

第二問(wèn):鴻蒙OS適用全場(chǎng)景到底是什么意思?

華為的官方定義是,基于微內(nèi)核的全場(chǎng)景分布式OS。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

最核心的亮點(diǎn),是實(shí)現(xiàn)了模塊化解耦,對(duì)應(yīng)不同的設(shè)備可彈性部署。余承東專(zhuān)門(mén)放了一頁(yè)P(yáng)PT介紹。

它不僅適用于手機(jī)、電腦、平板,還適用于可穿戴設(shè)備、車(chē)輛、音箱等各個(gè)平臺(tái)。

余承東在接受專(zhuān)訪時(shí)表示,它的“彈性”空間還有很大。

比如,其高效率鏈接和低時(shí)延的調(diào)整,也使其更適用于工業(yè)領(lǐng)域。

而且,可彈性部署不僅僅是部署就完事兒了。

它還能將被彈性部署的硬件的能力虛擬化,將其作為共享資源,更有效率地利用起來(lái)。

華為介紹稱(chēng),這是分布式架構(gòu)首次用于終端OS,可以實(shí)現(xiàn)分布式任務(wù)調(diào)度、分布式數(shù)據(jù)管理,并實(shí)現(xiàn)跨終端無(wú)縫體驗(yàn)。

第三問(wèn):鴻蒙OS可彈性部署只是口號(hào)?

余承東說(shuō),模塊化解耦,是鴻蒙OS實(shí)現(xiàn)不同設(shè)備彈性部署的關(guān)鍵。

到底怎么彈性的呢?并沒(méi)有怎么說(shuō)。發(fā)布會(huì)后,王成錄解釋了。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

解耦是從邏輯上對(duì)現(xiàn)有的軟件系統(tǒng)架構(gòu)解耦,而不是直接切割代碼解耦。

解耦后。寫(xiě)好各種通用接口文件,里面詳細(xì)記錄每個(gè)模塊適用于什么樣硬件配置的設(shè)備,它們的線程和交互進(jìn)程通信是怎樣的。

碰到新的硬件時(shí),鴻蒙OS會(huì)根據(jù)硬件的處理器能力、內(nèi)存大小、ROM、麥克風(fēng)等等各種硬件環(huán)境自動(dòng)適配相應(yīng)的模塊上去,實(shí)現(xiàn)可彈性部署。

這就是鴻蒙OS能夠適用于GB級(jí)別的電腦手機(jī)、MB級(jí)別的智能手表,KB級(jí)別的小型智能家居設(shè)備的基礎(chǔ)。

現(xiàn)在,鴻蒙OS中這樣不同的模塊之間接口通用文件有8000多個(gè),能夠適用于更多終端設(shè)備。

王成錄說(shuō),這些是競(jìng)爭(zhēng)對(duì)手抄不走的,不僅要人、要錢(qián)還要?jiǎng)?chuàng)意。

他介紹稱(chēng),這項(xiàng)工作早在開(kāi)發(fā)EMUI 5的時(shí)候就已經(jīng)開(kāi)始了,當(dāng)時(shí)動(dòng)用了團(tuán)隊(duì)40%的人力,對(duì)基于安卓?jī)?nèi)核的軟件架構(gòu)進(jìn)行了梳理,將操作系統(tǒng)模塊化。

第四問(wèn):所謂跨終端無(wú)縫體驗(yàn),不就是一個(gè)云服務(wù)嗎?

跨終端無(wú)縫體驗(yàn)聽(tīng)起來(lái)玄乎,仔細(xì)一琢磨,不就是一個(gè)云服務(wù)嗎?

王成錄說(shuō),不是。在鴻蒙OS中,已經(jīng)沒(méi)有云和端的區(qū)別,云就是一個(gè)巨大的端。

最核心的技術(shù)在于軟總線技術(shù),基于軟總線技術(shù),時(shí)延不是問(wèn)題。王成錄說(shuō),這其中用到了許多華為在通信領(lǐng)域的技術(shù)積累。

這一技術(shù)實(shí)現(xiàn)了極簡(jiǎn)協(xié)議,將四層協(xié)議棧精簡(jiǎn)為一層,提升了有效載荷,來(lái)實(shí)現(xiàn)交互極簡(jiǎn)、更快發(fā)現(xiàn)、更快連接。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

多優(yōu)秀呢?低時(shí)延(端到端時(shí)延小于20ms)、高吞吐(有效吞吐高達(dá)1.2Gbps)、高可靠(抗丟包率高達(dá)25%)。

然后,也有人“砸場(chǎng)子”,問(wèn)他這和蘋(píng)果系統(tǒng)中跨終端鏈接有和不同?這不早就實(shí)現(xiàn)了嗎?尤其是iOS 13,能把iPad當(dāng)畫(huà)板。

王成錄回應(yīng)說(shuō),蘋(píng)果iOS 13的確和鴻蒙OS的一些功能有相似之處,但核心上還有很大差別。

安卓或者iOS系統(tǒng)生態(tài),是為手機(jī)硬件設(shè)計(jì)的,當(dāng)出現(xiàn)新的硬件形態(tài)時(shí),就會(huì)基于原有系統(tǒng)設(shè)計(jì)出新的系統(tǒng)來(lái)適配硬件,比如這次蘋(píng)果就專(zhuān)門(mén)高出了一個(gè)iPad OS。

但鴻蒙OS的定位就是全場(chǎng)景系統(tǒng),適用于各種硬件,而不是根據(jù)硬件去開(kāi)發(fā)新系統(tǒng)。

在這樣的設(shè)計(jì)下,系統(tǒng)在各個(gè)不同的設(shè)備之間通信,難度就大大降低了。

應(yīng)用到多設(shè)備協(xié)同上,還有另外一個(gè)聽(tīng)起來(lái)很玄乎的技術(shù):硬件能力虛擬化。

這到底是什么?最直接的一個(gè)例子是華為在開(kāi)發(fā)者大會(huì)上放出的一個(gè)Demo。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

將手機(jī)與無(wú)人機(jī)連接后,再與人進(jìn)行視頻通話,對(duì)方可以看到無(wú)人機(jī)攝像頭拍攝的實(shí)時(shí)視頻。

其中,手機(jī)通話功能是手機(jī)獨(dú)有的,但是攝像頭是無(wú)人機(jī)上的。

王成錄說(shuō),這就是硬件能力虛擬化和軟總線技術(shù)結(jié)合后實(shí)現(xiàn)的能力。

將你擁有的設(shè)備硬件抽象化,然后組成軟件能力單元,做成一個(gè)硬件庫(kù)。

硬件與硬件不只是相互高效通信那么簡(jiǎn)單,而是真正的硬件能力共享。

具體如何實(shí)現(xiàn)的?

他當(dāng)場(chǎng)舉了一個(gè)打印機(jī)的例子。當(dāng)我們?cè)赪indows系統(tǒng)上發(fā)出打印需求時(shí),無(wú)論什么樣的打印機(jī)都能執(zhí)行打印命令,背后的原因在于驅(qū)動(dòng)文件與Windows系統(tǒng)進(jìn)行了鏈接。

這與鴻蒙OS實(shí)現(xiàn)硬件能力虛擬化,也多有相似之處。

第五問(wèn):一次開(kāi)發(fā)多平臺(tái)部署,是不是忽悠人?

雖然很多人都想著一次開(kāi)發(fā)多平臺(tái)部署,蘋(píng)果也多次提到這一宏偉目標(biāo),想讓iOS應(yīng)用遷移到Mac上,強(qiáng)化Mac系統(tǒng),但還是步履蹣跚。

鴻蒙OS怎么就敢說(shuō)一次開(kāi)發(fā),多平臺(tái)部署?解決方案是面向多終端開(kāi)發(fā)的IDE。

華為表示,這可以提供屏幕布局,控件以及交互的自動(dòng)適配。

也支持控件拖拽,面向預(yù)覽的可視化編程,支持一次開(kāi)發(fā),多端部署。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

余承東表示,開(kāi)發(fā)者借助分布式能力Kit開(kāi)發(fā)跨終端應(yīng)用,能夠像開(kāi)發(fā)普通應(yīng)用一樣簡(jiǎn)單。

王成錄說(shuō),這背后也是將UI進(jìn)行抽象解耦,進(jìn)行不同的硬件適配,這和上面提到的可彈性部署有不少相似之處。

第六問(wèn):鴻蒙OS比安卓更強(qiáng)更安全,是不是吹牛?

余承東說(shuō),鴻蒙OS性能比安卓更高、更安全。

這體現(xiàn)在哪?

首先說(shuō)性能,最直接的體現(xiàn)就是,IPC(進(jìn)程間通信)性能,這對(duì)于提升系統(tǒng)性能至關(guān)重要。

余承東說(shuō),安卓沿用Linux內(nèi)核調(diào)度機(jī)制,是一種面相服務(wù)器負(fù)載的公平調(diào)度模式,難以保障用戶(hù)體驗(yàn)。

而鴻蒙OS,分布式調(diào)度技術(shù),可以負(fù)載實(shí)時(shí)分析預(yù)測(cè),匹配應(yīng)用特征實(shí)現(xiàn)資源精準(zhǔn)調(diào)度,相應(yīng)時(shí)延降低了25%。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

余承東打了個(gè)比方,Android系統(tǒng)就像各種車(chē)輛都擠在同一個(gè)車(chē)道,而鴻蒙OS相當(dāng)于給道路劃分出了快車(chē)道、慢車(chē)道、自行車(chē)道,各個(gè)進(jìn)程之間不會(huì)相互堵塞。

基于這樣的調(diào)度方式,鴻蒙OS進(jìn)程之間通信效率,比谷歌新開(kāi)發(fā)的微內(nèi)核系統(tǒng)Fuchsia還要高出5倍,比實(shí)時(shí)操作系統(tǒng)QNX還要高出3倍。

更為關(guān)鍵的是方舟編譯器。

華為方舟編譯器是首個(gè)取代安卓虛擬機(jī)模式的靜態(tài)編譯器,可供開(kāi)發(fā)者在開(kāi)發(fā)環(huán)境中一次性將高級(jí)語(yǔ)言編譯為機(jī)器碼,經(jīng)過(guò)編譯后,最多可以實(shí)現(xiàn)60%的性能提升。

然后是安全。

在這方面,余承東的說(shuō)法是,將微內(nèi)核技術(shù)應(yīng)用于可信執(zhí)行環(huán)境(TEE),通過(guò)形式化方法,重塑可信安全。

這種形式化方法,是利用數(shù)學(xué)方法,從源頭驗(yàn)證系統(tǒng)正確,無(wú)漏洞的有效手段。之前主要應(yīng)用于航空與芯片設(shè)計(jì)等領(lǐng)域,實(shí)現(xiàn)起來(lái)極為復(fù)雜,一行程序代碼,需要100行驗(yàn)證代碼。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

鴻蒙OS首次將形式化方法用于終端TEE。更為關(guān)鍵的是,微內(nèi)核天然無(wú)Root,細(xì)粒度權(quán)限控制從源頭提升系統(tǒng)安全。

相比之下安卓采用的是宏內(nèi)核,將系統(tǒng)底層功能、組件和驅(qū)動(dòng)都打包成一個(gè)大內(nèi)核,安全權(quán)限依靠Root。

在安卓系統(tǒng)中,只要掌握了Root權(quán)限,真的就能為所欲為了。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

如第一問(wèn)中所說(shuō)的那樣,微內(nèi)核的設(shè)計(jì)中,系統(tǒng)底層功能、組件和驅(qū)動(dòng)都是模塊化設(shè)計(jì),外核服務(wù)相互隔離,獨(dú)立加密,從而更加安全。

但有一個(gè)比較棘手的問(wèn)題:全場(chǎng)景部署了之后,安全等級(jí)比較弱的設(shè)備,不就成了突破口嗎?

王成錄說(shuō),解決這一顧慮主要有兩點(diǎn):第一是加強(qiáng)對(duì)設(shè)備的認(rèn)證與信任機(jī)制,保證都是正規(guī)廠商的設(shè)備。

其次,數(shù)據(jù)分布式存儲(chǔ),用的時(shí)候再集中起來(lái),這樣會(huì)更安全。

第七問(wèn):手機(jī)上不能體驗(yàn)到鴻蒙OS?

鴻蒙OS發(fā)布之后,不少人非常關(guān)注的是,能夠在手機(jī)上體驗(yàn)鴻蒙OS嗎?

余承東說(shuō),其實(shí)鴻蒙OS在手機(jī)上的適配已經(jīng)完成,隨時(shí)可以切換,而且只需要一夜就可完成切換。

現(xiàn)在優(yōu)先使用安卓,是處于支持谷歌和生態(tài)系統(tǒng)的考慮。只要谷歌不讓用,隨時(shí)可以切換過(guò)來(lái)。

言下之意,不出意外基本很難推鴻蒙OS手機(jī)了。

不過(guò),盡管沒(méi)有鴻蒙OS系統(tǒng)的手機(jī),也可以在手機(jī)上感受到鴻蒙OS的特性。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

王成錄說(shuō),EMUI 10中,已經(jīng)采用了不少鴻蒙OS的能力,比如硬件能力互助共享、一次開(kāi)發(fā)多端部署、分布式安全等等。

除了手機(jī)之外,鴻蒙OS已經(jīng)逐步應(yīng)用到了其他硬件上。

今天發(fā)布的榮耀智慧屏產(chǎn)品,就是首款搭載鴻蒙OS的產(chǎn)品,之后會(huì)逐步應(yīng)用在其他設(shè)備上。

第八問(wèn):鴻蒙OS開(kāi)源會(huì)在GitHub上開(kāi)源嗎?

直說(shuō)鴻蒙OS開(kāi)源兩個(gè)字,盡管現(xiàn)場(chǎng)一陣驚呼,但很多人是不會(huì)買(mǎi)賬的。

因?yàn)闆](méi)有給出來(lái)開(kāi)源地址。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

會(huì)在GitHub上開(kāi)源嗎?如果美國(guó)封禁了怎么辦?

王成錄說(shuō),因?yàn)镚itHub在美國(guó),希望和國(guó)內(nèi)的一些合作伙伴,組件國(guó)內(nèi)的開(kāi)源社區(qū)。

他透露,一兩個(gè)月后,中國(guó)的開(kāi)源基金會(huì)將正式運(yùn)營(yíng)起來(lái)。但現(xiàn)在正式名稱(chēng)還不確定。

而且,國(guó)內(nèi)的開(kāi)源基金會(huì)也將借鑒國(guó)外的運(yùn)作模式,根據(jù)大家在社區(qū)的貢獻(xiàn)來(lái)確定大家的排名。

此外,在開(kāi)發(fā)者大會(huì)上,王成錄也正式宣布了方舟編譯器的開(kāi)源計(jì)劃,2019年8月框架開(kāi)源,2020年之后會(huì)完整開(kāi)源。

第九問(wèn):鴻蒙OS計(jì)劃表如何?

不可回避的一個(gè)問(wèn)題是,鴻蒙還不是一個(gè)非常成熟的系統(tǒng)。

鴻蒙也不是完美的,至少現(xiàn)在它還不是一個(gè)完全微內(nèi)核的系統(tǒng):其使用的內(nèi)核是Linux內(nèi)核、鴻蒙微內(nèi)核以及LiteOS。

未來(lái),將會(huì)把所有內(nèi)核替換成微內(nèi)核。王成錄說(shuō),這大概需要兩年左右的時(shí)間。

最后,余承東放出了鴻蒙的未來(lái)規(guī)劃,從中可以看出,上文提到的不少技術(shù),都還在研發(fā)中。

余承東回應(yīng)鴻蒙OS十大疑云:人都是被逼出來(lái)的

現(xiàn)在是鴻蒙OS1.0版本,實(shí)現(xiàn)的功能有:

基于開(kāi)源框架、關(guān)鍵模塊自研;分布式架構(gòu);方舟編譯器;確定時(shí)延引擎;TEE微內(nèi)核形式化驗(yàn)證;多終端開(kāi)發(fā)IDE(Beta)。

落地產(chǎn)品為智慧屏。

到2020年推出鴻蒙OS2.0,將會(huì)實(shí)現(xiàn):

內(nèi)核及應(yīng)用框架自研;通用微內(nèi)核架構(gòu);高性能圖形棧;支持多語(yǔ)言統(tǒng)一編譯;多終端開(kāi)發(fā)IDE;滿(mǎn)足車(chē)規(guī)級(jí)標(biāo)準(zhǔn)。

落地產(chǎn)品為:創(chuàng)新國(guó)產(chǎn)PC;手表/手環(huán);車(chē)機(jī)等。

2021年,推出鴻蒙OS3.0,實(shí)現(xiàn)軟硬協(xié)同優(yōu)化;垂直加速文件系統(tǒng);軟硬件協(xié)同高性能IPC。

落地產(chǎn)品的為音箱、耳機(jī)等。

第十問(wèn):鴻蒙OS有何不足?

最關(guān)鍵的弱點(diǎn),在余承東的言語(yǔ)之間也有所透露——生態(tài)。

這是蘋(píng)果iOS和谷歌安卓的優(yōu)勢(shì)所在,也是各個(gè)操作系統(tǒng)死于非命的重要原因。

余承東說(shuō),這對(duì)于他們來(lái)說(shuō)是一個(gè)漏洞。

開(kāi)源也是考慮于此,希望給人信任,讓更多的人參與進(jìn)來(lái),共建鴻蒙生態(tài)。