今天的操作系統(tǒng)中,軟件生態(tài)和硬件綁定,每個(gè)軟件的開(kāi)發(fā)需要和相應(yīng)的硬件平臺(tái)綁定,這樣不利于開(kāi)發(fā)者開(kāi)發(fā)統(tǒng)一功能的應(yīng)用,也降低了用戶在不同平臺(tái)上獲得統(tǒng)一的使用體驗(yàn)。而在物聯(lián)網(wǎng)時(shí)代,多種終端的出現(xiàn)也提高了硬件的要求。多種多樣的終端設(shè)備中,每一種設(shè)備對(duì)系統(tǒng)、內(nèi)存、能耗等的需求都不同,缺乏一種統(tǒng)一的內(nèi)核架構(gòu)統(tǒng)一所有的終端設(shè)備。此外,各種各樣終端互聯(lián)對(duì)設(shè)備提出了更高的安全要求。以上問(wèn)題說(shuō)明,以微內(nèi)核為核心的下一代操作系統(tǒng)的開(kāi)發(fā)勢(shì)在必行。因此,各大公司都希望通過(guò)使用微內(nèi)核開(kāi)發(fā)的操作系統(tǒng),實(shí)現(xiàn)一套軟件架構(gòu)在多種硬件平臺(tái)上進(jìn)行運(yùn)行。例如,今天以 Linux 為核心的宏內(nèi)核系統(tǒng),正逐漸轉(zhuǎn)變?yōu)楣雀?Fuchsia 這樣的微內(nèi)核系統(tǒng)。然而,即使 Fuchsia 也不是分布式的,在性能上仍不能達(dá)到最極致的高效。余承東在大會(huì)上表示:「我們要提供全場(chǎng)景的未來(lái) OS,我們希望系統(tǒng)和硬件解耦,能夠彈性部署,我們希望應(yīng)用能夠一次開(kāi)發(fā)多次部署?!?/section>
因此,采用微內(nèi)核的鴻蒙 OS 橫空出世。相比于宏內(nèi)核,微內(nèi)核只提供最基礎(chǔ)的系統(tǒng)服務(wù),而其他功能都在內(nèi)核之外以用戶態(tài)來(lái)實(shí)現(xiàn)。
鴻蒙 OS 實(shí)現(xiàn)了軟件系統(tǒng)和硬件平臺(tái)的模塊化解耦,可以應(yīng)對(duì)不同的設(shè)備進(jìn)行部署。例如,個(gè)人電腦、手機(jī)、可穿戴設(shè)備、智能音箱、物聯(lián)網(wǎng)傳感器目前是無(wú)法使用同一個(gè)操作系統(tǒng)的,因?yàn)檫@些硬件平臺(tái)的物理內(nèi)存、依賴(lài)環(huán)境、基礎(chǔ)服務(wù)等完全不同。使用鴻蒙 OS,可以根據(jù)設(shè)備的內(nèi)存和運(yùn)行環(huán)境進(jìn)行加載。
華為鴻蒙 OS 是非常安全的系統(tǒng),首次通過(guò)形式化方法顯著提升了 TEE 的內(nèi)核安全?!肝覀兿M胁僮飨到y(tǒng)在未來(lái)都可以使用微內(nèi)核,」余承東表示?!竿ㄟ^(guò)數(shù)學(xué)方法來(lái)驗(yàn)證可以保證絕對(duì)的安全?!?/section>形式化驗(yàn)證是是非常耗費(fèi)算力的——一行程序代碼需要約 100 行代碼進(jìn)行形式化驗(yàn)證。有了微內(nèi)核的設(shè)計(jì),形式驗(yàn)證變得更加可行。另外,微內(nèi)核的外核服務(wù)相互隔離,無(wú)需 Root 權(quán)限,即使部分組件被破解也不會(huì)攻破整個(gè)系統(tǒng)。
盡管現(xiàn)在的鴻蒙仍然保持了 Linux 內(nèi)核,支持所有傳統(tǒng)應(yīng)用。但在未來(lái),余承東表示,鴻蒙希望能夠使用微內(nèi)核代替所有內(nèi)核,使用統(tǒng)一的框架在所有設(shè)備上運(yùn)行同樣的程序。分布式架構(gòu)操作系統(tǒng)相比谷歌的 Fuchsia,鴻蒙是全球第一個(gè)基于微內(nèi)核的全場(chǎng)景分布式 OS。這一系統(tǒng)有分布式的架構(gòu)制程,能夠帶來(lái)內(nèi)核級(jí)的天生流暢。
鴻蒙 OS 是怎樣實(shí)現(xiàn)分布式工作的?據(jù)介紹,鴻蒙 OS 可以借助「軟總線」實(shí)現(xiàn)多終端硬件能力的跨設(shè)備調(diào)用。硬件能力虛擬化為共享資源,分布式軟總線可以連接不同終端。一個(gè)操作系統(tǒng)可以讓同一用戶賬戶實(shí)現(xiàn)硬件能力的跨設(shè)備之間的調(diào)度。「這是業(yè)界操作系統(tǒng)上從來(lái)沒(méi)有的能力,」余承東表示。「極簡(jiǎn)協(xié)議」是分布式軟總線的核心技術(shù)。它將四層協(xié)議棧精簡(jiǎn)為一層,能夠提升有效載荷。
在大會(huì)上,華為還公布了鴻蒙內(nèi)核及 OS 的演進(jìn)路標(biāo)。首先,華為將在今年首發(fā)的智慧屏產(chǎn)品中率先使用鴻蒙 OS 1.0。未來(lái)三年,除完善相關(guān)技術(shù)外,鴻蒙 OS 會(huì)逐步應(yīng)用在可穿戴、智慧屏、車(chē)機(jī)等更多智能設(shè)備中。
除了明天即將發(fā)布的「電視」榮耀智慧屏,鴻蒙什么時(shí)候能用在手機(jī)上?余承東表示:隨時(shí)可用。「我們優(yōu)先使用谷歌生態(tài),如果安卓操作系統(tǒng)無(wú)法使用了,我們就隨時(shí)可用鴻蒙。我們的鴻蒙是面向未來(lái)的操作系統(tǒng),具有速度更快、更安全、具有完善可擴(kuò)展性等特性?!?/section>此前有消息人士表示:「華為推出的搭載鴻蒙系統(tǒng)的手機(jī)將于 2019 年第四季度上市,備貨量將達(dá)到數(shù)百萬(wàn)部,并預(yù)計(jì)將與華為 Mate 30 系統(tǒng)同時(shí)在消費(fèi)者面前亮相?!?/section>搭載鴻蒙系統(tǒng)的手機(jī)預(yù)計(jì)定價(jià)在 2000 元左右,主要面向中低端手機(jī)用戶。這樣一來(lái),華為就可以更快更便捷地在手機(jī)市場(chǎng)鋪展開(kāi)這款手機(jī),同時(shí)也不會(huì)為用戶造成經(jīng)濟(jì)負(fù)擔(dān)。最后,為了讓更多的開(kāi)發(fā)者可以使用先進(jìn)的下一代操作系統(tǒng),余承東宣布鴻蒙系統(tǒng)開(kāi)源:「我們相信鴻蒙 OS 的推出會(huì)極大地提升產(chǎn)業(yè)的活力和生態(tài)的豐富性,希望鴻蒙 OS 的推出能夠?yàn)槿珗?chǎng)景時(shí)代帶來(lái)更加豐富多彩的體驗(yàn)。我們歡迎全球開(kāi)發(fā)者積極支持鴻蒙 OS 生態(tài)建設(shè),共同為消費(fèi)者打造全場(chǎng)景智慧化生活體驗(yàn)?!?/section>