今天,2019 年華為開發(fā)者大會在東莞松山湖總部召開,在會上華為消費者業(yè)務 CEO 余承東以“全場景時代 新體驗與新生態(tài)”為主題發(fā)表了演講,重磅發(fā)布了鴻蒙 OS HarmonyOS。余承東的解釋是,鴻蒙的中文有「開天辟地」的意思,最接近的英語單詞就是 Genesis。用漢語拼音表達鴻蒙發(fā)音太難,因此取名 Harmony,希望給世界帶來更多和平、方便。
余承東介紹鴻蒙 OS 具有如下四大獨到優(yōu)勢:
?
分布架構;
天生流暢;
內核安全;
生態(tài)共享。
一套系統(tǒng)打破設備之間的墻
物聯(lián)網設備數(shù)量大、體積小、內存有限,因此需要輕體量的操作系統(tǒng),同時還要確保安全性,這對設備、操作系統(tǒng)都提出了更嚴苛的要求。現(xiàn)在的操作系統(tǒng)都是針對不同的硬件平臺設計,手機有手機操作系統(tǒng)、手表有手表操作系統(tǒng),汽車機有汽車操作系統(tǒng),這就造成開發(fā)工作量都是割裂的。不管是蘋果的 iOS,還是 Android 系統(tǒng),都是基于 Linux、Unix,內核非常龐大,Android 操作系統(tǒng)有 1 億行代碼,內核超過 2000W 行代碼,而我們平時真正用到的只有內核的 8%,如此冗繁的設計很難保證流暢度。
余承東認為,“軟件生態(tài)和硬件是綁定的,需要讓工作效率更高,打破設備之間的墻,實現(xiàn)生態(tài)共享,跨終端實現(xiàn),這是對我們 OS 提出的要求。”
鴻蒙 OS 是全球第一個基于微內核全場景分布式 OS,有分布式架構支撐,提供天生流暢內核級安全生態(tài)系統(tǒng)。從架構上看,最底層是內核,上面是基礎服務層、程序框架,通過這些支撐不同的設備,包括智慧大屏、可穿戴、車機、音響、手表、手機、PC 等。
余承東解釋,我們可以通過一套系統(tǒng),一個 OS 實現(xiàn)模塊化解耦,對應不同設備可以彈性部署,不管硬件能力強還是硬件能力弱的,都可以一套操作系統(tǒng),可以統(tǒng)一在不同硬件平臺上進行加載部署,同時應用強大靈活統(tǒng)一部署能力,適配萬物互聯(lián)時代設備對操作系統(tǒng)的需求。同時采用分布式架構,首次用于終端 OS,無縫式協(xié)同,分布式軟總線,硬件能力虛擬化、資源化。通過操作系統(tǒng)分布式軟總線讓同一個帳戶下的多種終端能夠實現(xiàn)硬件能力跨終端之間調用。對于我們分布式操作系統(tǒng)、分布式軟總線,我們對中間協(xié)議進行簡化,讓傳輸更加高效、更加簡潔、更加快捷。
微內核,更安全
鴻蒙 OS 采用了微內核,為什么采用微內核?從計算機發(fā)明以來都是采用宏內核,如今已經進入微內核時代,就是內核級安全。余承東介紹,“鴻蒙微內核已經在 Android 手機、平板投入商用,包括 2.0 之后,很多華為終端都采用了鴻蒙的微內核,用在可信可執(zhí)行環(huán)境中,用來做人臉支付、高安全級別使用,首次通過了形式化驗證。鴻蒙的微內核通過數(shù)學方法形式化驗證,保證充分的驗證匹配,形式化驗證,是源頭驗證系統(tǒng)安全的有效手段。形式化驗證是一種方法,會帶來問題,編一行程序,形式化代碼就 100 行,2000 萬宏內核,20 億形式化代碼,是一個災難。”
微內核,內核小,可以實現(xiàn)形式化驗證,顯著提高安全。今天把微內核形式化方法用在廣泛的操作系統(tǒng),因為微內核天然沒有 ROOT,不需要 ROOT 權限,一旦獲得 ROOT 權限,相當于拿了大門鑰匙,可以進入每一個房間,我們把微內核每一層進行了線程調度,放入微內核。圖形圖像調用、文件管理、電源管理、內存管理可能都涉及安全,但是每個單獨加鎖,沒有統(tǒng)一鑰匙可以開所有房間門的鑰匙,不可能拿到一個地方攻破所有地方,無需 ROOT 權限,外核服務相互隔離,提供性能級安全,把宏內核方式變成兩層,微內核、外核,來實現(xiàn)過去宏內核系統(tǒng),因此更加安全、更加高效,從源頭提升了安全級別。
余承東強調,目前,操作系統(tǒng)往往只能達到 2 級,最多 3、4 級,鴻蒙 OS 可以達到 5+ 安全級別,恐怕是全球第一個。
可以隨時用于手機,但優(yōu)先考慮安卓系統(tǒng)
對于鴻蒙 OS 未來的發(fā)展,余承東希望未來用一個鴻蒙內核代替 Linux 等所有內核,但是同時通過外核,對上面用戶程序框架 API 來支持所有應用,包括讓開發(fā)的 Android 應用、Linux、Unix 應用,都能很方便在其微內核上運行,開發(fā)環(huán)境、開發(fā)語言、多種操作語言、多種平臺,開發(fā)應用都能在上面運行。包括 WEB、HTM5、Linux、Unix,但是帶來更加高安全、高性能。同時全場景分布式 OS,帶來生態(tài)共享。
余承東還表示,方舟編譯器在不斷完善和提升,明年有鴻蒙 2.0 版本,后年鴻蒙 3.0 版本,不斷完善——微內核完善、外核完善、編譯器更加完善、開發(fā)環(huán)境完善。讓其可以用在多種設備上,包括手表、手環(huán)、車機、PC、平板……
大家最關心的是:鴻蒙 OS 能不能用在手機上?當然能。余承東解釋,“隨時可以用,但是因為考慮到生態(tài)原因,我們支持谷歌的 Android 生態(tài),我們優(yōu)先使用谷歌 Android 操作系統(tǒng),如果 Android 操作系統(tǒng)無法使用了,我們就隨時可以啟用我們的鴻蒙。我們鴻蒙 OS 比 Andorid 有更強性能、更高的安全性、分布式能力、面向未來全場景能力,這是面向未來的操作系統(tǒng)。其實我們在 Android 生態(tài)的應用遷移到華為鴻蒙 OS,開發(fā)工作量非常非常之小,甚至用我們方舟編譯器,我們生態(tài)去連接,可能一天兩天就搞完了?!?/p>
業(yè)內人士的看法:
網友 *祥:以后 iOS、Android、鴻蒙三個系統(tǒng)數(shù)據(jù)不通怎么辦?
網友 xzy:生態(tài)系統(tǒng)還需好好建設,真正落地才能成功,在開發(fā)工具 SDK 上要多下功夫。
網友 秋刀魚:谷歌也有微內核系統(tǒng) fuchsia,就看兩者誰能打過誰了
網友王*晨:物聯(lián)網整體還在初期,鴻蒙 OS 植入,走開源路線,就是平地起高樓有它的效應,不過仍然要面臨兼容的問題,還要看實際運營情況。
與非網原創(chuàng)內容,未經允許,不得轉載!