“終端分布式操作系統(tǒng)不會只有鴻蒙 OS,很可能會像移動互聯(lián)網(wǎng)時代一樣出現(xiàn) Android 和 iOS 兩雄爭霸的局面。”談及 9 月 10 日華為開發(fā)者大會上發(fā)布的鴻蒙 OS 2.0(Harmony OS,下稱“鴻蒙 OS”),中國科學(xué)技術(shù)大學(xué)軟件學(xué)院教師、《庖丁解牛 Linux 內(nèi)核分析》作者孟寧認為,鴻蒙 OS 一定會引起國內(nèi)外巨頭的跟進。
鴻蒙 OS 主要涉及五大技術(shù):應(yīng)用框架、13000+APIs、HUAWEI DevEco、方舟編譯器和分布式應(yīng)用。假如鴻蒙 OS 是一棟大樓,這五大技術(shù)就是地面上可以看到的建筑物,內(nèi)核則是看不見的地基。
圖 | 鴻蒙 OS 五大技術(shù)(來源:華為 HDC)
基于此,DeepTech 就大眾較為熟知的分布式應(yīng)用和方舟編譯器這兩大 “建筑物”、以及作為“地基” 的內(nèi)核,和前文的孟寧、華為云 MVP 馬超、中國科學(xué)院計算技術(shù)研究所研究員馮曉兵、鑒釋科技首席架構(gòu)師劉新銘等專家,進行了深入交流。
分布式能力:鴻蒙 OS 的“房頂”
華為給鴻蒙 OS 的定義,是“首個真正為全場景時代打造的分布式操作系統(tǒng)”。分布式,也是華為在鴻蒙 OS 的介紹中,提及最頻繁的名詞之一。
孟寧告訴 DeepTech,傳統(tǒng)分布式操作系統(tǒng)主要在云端使用,比如 Hadoop。據(jù)他了解,鴻蒙 OS 是業(yè)界首款終端分布式操作系統(tǒng),也是面向 5G 智能物聯(lián)網(wǎng)環(huán)境開發(fā)的操作系統(tǒng),它要解決的核心問題是協(xié)同多個智能終端,完成單個終端難以達成的目標(biāo)。
圖 | 華為表示鴻蒙 OS 是“首個真正為全場景時代打造的分布式操作系統(tǒng)”
在本次發(fā)布會上,華為也通過系列案例,展示了鴻蒙 OS 的分布式能力,比如讓“遠程課堂如現(xiàn)場教學(xué)”。此前,使用教育軟件進行在線教學(xué)時,所有界面都擠在手機、或平板等設(shè)備上,由于界面太繁雜、干擾信息太多,學(xué)生使用時很難集中注意力。
鴻蒙 OS 的分布式能力,可讓遠程學(xué)習(xí)“像在教室里一樣”。發(fā)布會現(xiàn)場,華為展示了某教育 App 的案例,該 App 基于鴻蒙 OS 分布式框架,能把教師的實時講課放到大屏上,學(xué)生手上拿的平板或手機,僅用作跟老師的溝通。
此前這樣的應(yīng)用,無法在單設(shè)備上完成,更無法在兩個設(shè)備之間聯(lián)動,而鴻蒙 OS 的分布式能力,則能實現(xiàn)上述功能。
圖 | 多屏聯(lián)動課堂(來源:華為 HDC)
孟寧分析稱,分布式操作系統(tǒng)和集中式操作系統(tǒng)是相對的。在組織管理上,分布式操作系統(tǒng)更具靈活性和魯棒性,可避免集中式操作系統(tǒng)的單點依賴、容錯性差等弱點。
因此,分布式操作系統(tǒng)可靈活地進行不同組合和協(xié)同,它的主要作用,是統(tǒng)一多種硬件資源,為分布式應(yīng)用提供簡潔的高層應(yīng)用接口。
當(dāng)前,市面上大多數(shù)分布式技術(shù),都是云端分布式技術(shù),而云端分布式技術(shù)和終端分布式技術(shù),并沒有顯著區(qū)別,但它們面臨著差異巨大的網(wǎng)絡(luò)環(huán)境。云端分布式系統(tǒng)所依賴的網(wǎng)絡(luò),往往是數(shù)據(jù)中心內(nèi)部的有線網(wǎng)絡(luò)。
而終端分布式系統(tǒng)所依賴的網(wǎng)絡(luò)環(huán)境更復(fù)雜,如 Wi-Fi、藍牙、5G、以太網(wǎng)等異構(gòu)網(wǎng)絡(luò)。因此在技術(shù)優(yōu)化上,終端分布式技術(shù)的挑戰(zhàn)更大,而華為使用的正是終端分布式技術(shù),孟寧認為這也是華為作為網(wǎng)絡(luò)設(shè)備提供商的自身優(yōu)勢所在。那么,終端分布式技術(shù),會有哪些特點?他給出了進一步分析:
1、低延時。以上述教育類軟件為例,它對低延時有著廣泛需求。但由于網(wǎng)絡(luò)、協(xié)議棧和操作系統(tǒng)進程調(diào)度等因素的制約,用戶很難獲取流暢體驗。
而鴻蒙 OS 可從整個軟件技術(shù)棧,對系統(tǒng)進行優(yōu)化,目前可以看到華為將網(wǎng)絡(luò)性能優(yōu)化的解決方案,提煉出一個新的技術(shù)概念——分布式軟總線。
相比硬總線,軟總線的意思是在多終端設(shè)備之間,有一條互聯(lián)互通的數(shù)據(jù)通道,它能為多終端協(xié)同和系統(tǒng)管理提供基礎(chǔ)服務(wù)。
圖 | 鴻蒙 OS 分布式軟總線(來源:華為 HDC)
2、可實現(xiàn)跨設(shè)備數(shù)據(jù)管理。在跨設(shè)備數(shù)據(jù)處理的過程中,操作系統(tǒng)不僅面臨著低延時文件存取、數(shù)據(jù)庫訪問、搜索等挑戰(zhàn),還有數(shù)據(jù)管理上的挑戰(zhàn)。當(dāng)然天下武功唯快不破,如果跨設(shè)備數(shù)據(jù)同步足夠快,數(shù)據(jù)管理的難度也會降低。
如下圖所示,華為表示鴻蒙 OS 的遠程讀寫性能、OPS 性能(Open Pluggable Specification,能為平板顯示器增加計算能力)、以及檢索性能,均高過三家友商的操作系統(tǒng)。
圖 | 鴻蒙 OS 的分布式數(shù)據(jù)管理能力(來源:華為 HDC)
3、更安全。手機等終端產(chǎn)品,分布在不同網(wǎng)絡(luò)環(huán)境下,它不像云端可以集中在固定的數(shù)據(jù)中心內(nèi)部,因此終端分布式系統(tǒng)面臨著更多的安全挑戰(zhàn)。如何確保正確的人,用正確的設(shè)備正確地使用數(shù)據(jù)?這是分布式安全的挑戰(zhàn)。
鴻蒙 OS 的安全法則是,面對潛在外部攻擊設(shè)置防火墻;面對潛在內(nèi)部攻擊,則采用檢測已知威脅、和 “AI 檢測未知威脅” 兩種辦法。
圖 | 鴻蒙 OS 的安全能力
此外,華為云 MVP 馬超就鴻蒙 OS 分布式技術(shù)做了如下總結(jié),他表示,鴻蒙 OS 主要包含分布式軟總線、分布式數(shù)據(jù)管理、分布式安全三大塊,這類似于變形金鋼中大無畏式的超級合體戰(zhàn)士,本身汽車人單體的作戰(zhàn)能力已經(jīng)非常優(yōu)秀,再通過組合方式可表現(xiàn)出更優(yōu)秀的作戰(zhàn)能力。
談及其他廠商也在使用分布式技術(shù),馬超分析稱,此分布式并非彼分布式,傳統(tǒng)意義上分布式技術(shù)是做減法,鴻蒙OS的分布式技術(shù)是在做加法,通過分布式硬件的虛擬化技術(shù),打破單一物理設(shè)備硬件能力的局限,讓不同硬件的能力可以互為補充,從而帶來全場景智慧體驗。
說到過去一年人們對鴻蒙 OS 的不滿,孟寧認為,目前用戶能感受到的操作系統(tǒng)主要是手機操作系統(tǒng),其中 Android 和 iOS 位居市場統(tǒng)治地位,鴻蒙 OS 如果加入該存量市場的競爭,并不能帶來多少商業(yè)價值,反而會讓鴻蒙 OS 在替代 Android 上付出巨大投入,而這很不劃算。
鴻蒙 OS 從物聯(lián)網(wǎng)、車載系統(tǒng)、智能家居等領(lǐng)域切入,其面臨的市場競爭壓力更小,因為業(yè)內(nèi)還沒有其他終端分布式操作系統(tǒng)誕生,所以鴻蒙 OS 是在順應(yīng) 5G 時代潮流,開拓增量市場。隨著搭載鴻蒙 OS 的智能產(chǎn)品的上市,用戶對鴻蒙會有更直觀的感受。
此外,華為本次也宣布,2021 年華為手機將全面升級鴻蒙 OS。 孟寧認為:“很有可能實現(xiàn)的預(yù)見是,鴻蒙 OS 不僅能進入手機操作系統(tǒng),甚至能進入電腦操作系統(tǒng)領(lǐng)域。如果得以實現(xiàn),鴻蒙 OS 作為分布式操作系統(tǒng),也將成為人機交互的統(tǒng)一接口界面,那時它就是真正的全場景分布式操作系統(tǒng)。”
圖 | 鴻蒙 OS 的分布式能力(來源:華為 HDC)
方舟編譯器:鴻蒙 OS 的 “房梁” 之一
鴻蒙 OS 之所以在華為開發(fā)者大會上發(fā)布,而不是在該公司其他大會上發(fā)布,是因為一款操作系統(tǒng)能否取得成功,技術(shù)本身并不是關(guān)鍵,開發(fā)者生態(tài)才是關(guān)鍵。
本次大會上,華為消費者 BG 軟件部總裁王成錄表示:“中國科技產(chǎn)業(yè)非常繁榮,但是現(xiàn)在的繁榮非常容易凋零枯萎,原因是我們沒有根,特別是在軟件領(lǐng)域,(可以說)中國的軟件行業(yè)是沒有根的。”
孟寧認為,“根”就在于構(gòu)建開發(fā)者生態(tài),這也是操作系統(tǒng)領(lǐng)域競爭的關(guān)鍵。只有在操作系統(tǒng)上提供豐富的應(yīng)用程序,用戶才會選擇它;而只有提供完善的開發(fā)工具,開發(fā)者才會選擇它。
一般來說,開發(fā)者開發(fā)應(yīng)用程序時,使用的是編程語言和編程接口,編程語言對應(yīng)的工具是編譯器,編程接口對應(yīng)的是編程框架、SDK、云服務(wù)接口等,這些都是開發(fā)者生態(tài)中最核心的工具。
從 HiLink、HMS Core 5.0、HiCar、以及模擬器和集成開發(fā)環(huán)境等配套工具和服務(wù)來看,鴻蒙 OS 在開發(fā)者生態(tài)方面,已具備一定實力,并已吸引不少開發(fā)者加入其中。
圖 | 鴻蒙 OS 中的方舟編譯器 2.0(來源:華為 HDC)
這里要重點講一下方舟編譯器,中國科學(xué)院計算技術(shù)研究所研究員、國內(nèi)編譯器專家馮曉兵告訴 DeepTech,編譯器和操作系統(tǒng)都是系統(tǒng)軟件,它們各自有不同的作用和價值。
在計算機系統(tǒng)中,編譯器的作用主要有兩個:第一,將開發(fā)者開發(fā)的應(yīng)用(通常使用高級程序設(shè)計語言開發(fā)),編譯為可以在目標(biāo)平臺上執(zhí)行的目標(biāo)程序;第二,通過多種分析和優(yōu)化技術(shù),讓目標(biāo)程序可以更適合于在目標(biāo)平臺上執(zhí)行。
終端用戶可能意識不到編譯系統(tǒng)的存在,但是編譯系統(tǒng)又是不可忽視的,比如現(xiàn)在很多終端應(yīng)用都采用 Java 語言開發(fā),而很多 Java 應(yīng)用的執(zhí)行都離不開 JIT(即時編譯技術(shù))支持。
編譯器對于開發(fā)者生態(tài)有著重要作用,曾擔(dān)任惠普 Java 編譯器技術(shù)實驗室主任、鑒釋科技首席架構(gòu)師劉新銘,對此有著深刻體會。劉新銘告訴 DeepTech,華為方舟編譯器的首席架構(gòu)師周志德,是他的好朋友和前同事。
過去十年左右,劉新銘和周志德共同參與了包括 Open64 編譯器在內(nèi)的諸多項目。他們都堅持簡單通用的設(shè)計原則,熱衷在正確的抽象層上做正確的事情。
劉新銘指出,方舟編譯器也秉持著相同的設(shè)計原理,并在其中設(shè)計了特定的 Java 抽象,來實現(xiàn) Java 特定的優(yōu)化目標(biāo)。他認為,方舟編譯器也讓中國創(chuàng)建自主的計算機軟件生態(tài)系統(tǒng)成為可能,因為有了編譯器,才會有操作系統(tǒng)。中國只有具備自主編譯器,才能在谷歌等國外巨頭面前擁有發(fā)言權(quán)。
同時,鴻蒙 OS 的開源,是構(gòu)筑開發(fā)者生態(tài)的另一極。孟寧表示,開源軟件已成為最主流的軟件開發(fā)模式,連微軟都已開始擁抱開源。開源軟件具有 “眼球足夠多,Bug 無從藏” 的代碼質(zhì)量優(yōu)勢。
圖 | 華為積極擁抱開發(fā)者(來源:華為 HDC 大會)
當(dāng)前中國企業(yè)開放的源代碼比較少,主要是因為企業(yè)大多使用別人的開源代碼,原創(chuàng)代碼比較少,這會導(dǎo)致無 “源” 可開。孟寧認為華為近年來,在軟件工程領(lǐng)域投入頗多,相信代碼質(zhì)量已經(jīng)得到較大提高。
與此同時,鴻蒙 OS 開源也是自信的象征,不過商業(yè)公司不會僅為顯示自信而開源。孟寧認為華為開源主要有以下幾方面考慮:
1、對華為自身來說,開源可以給外國政府、國際客戶、以及生態(tài)鏈合作伙伴吃個定心丸,消除國家安全上的顧慮,樹立開放合作的良好國際形象;
2、開源有利于借助社區(qū)力量來改善代碼質(zhì)量,有利于開發(fā)者獲得社區(qū)的技術(shù)支持,從而吸引更多開發(fā)者加入其生態(tài)系統(tǒng);
3、對終端用戶而言,開源可減輕海外終端用戶對隱私和安全上的心理障礙。
本次發(fā)布會上,華為表示到 2021 年 10 月,鴻蒙 OS 將面向 4GB 以上所有設(shè)備開源,這很可能意味著鴻蒙 OS 在進入手機和電腦之后,會成為真正意義上的全場景分布式操作系統(tǒng)。
圖 | 鴻蒙 OS 開源路標(biāo)(來源:華為 HDC)
鴻蒙 OS 的“房地基”:微內(nèi)核架構(gòu)
如果把鴻蒙 OS 比作一棟大樓,那么 Harmony OS 應(yīng)用框架、13000+APIs、HUAWEI DevEco、方舟編譯器和分布式應(yīng)用這五大能力,就是房子的五大功能。
而內(nèi)核則是房子的“地基”,本次發(fā)布會上,華為也表示鴻蒙 OS 基于微內(nèi)核架構(gòu),其代碼量只有 Linux 宏內(nèi)核的千分之一,受攻擊幾率借此大幅降低,終端設(shè)備也變得更加可信安全。
那么,到底什么是微內(nèi)核?微內(nèi)核可以給用戶帶來哪些好處?孟寧做了以下分析。
說起微內(nèi)核,先得區(qū)分宏內(nèi)核和微內(nèi)核。從代碼量上,宏內(nèi)核和微內(nèi)核一個多一個少,實際上更主要的是管理職責(zé)上的多和少。
成功的單機操作系統(tǒng)都是基于宏內(nèi)核比如 Linux 內(nèi)核,單機操作系統(tǒng)的硬件管理、以及系統(tǒng)調(diào)用接口之間的幾乎所有管理工作,都放在內(nèi)核中集中統(tǒng)一處理。
而谷歌的下一代操作系統(tǒng)和華為鴻蒙 OS 都選擇了微內(nèi)核,背后一定有其原因。下一代操作系統(tǒng)主要面向萬物互聯(lián)的 5G 智能物聯(lián)網(wǎng)環(huán)境,這種環(huán)境的特點是,終端類型不僅多種多樣,還需要互相協(xié)同工作。
而微內(nèi)核的好處在于,既方便適應(yīng)硬件資源差異較大的諸多終端設(shè)備,又方便將很多管理職責(zé)轉(zhuǎn)移到分布式系統(tǒng)層面。孟寧認為,這是谷歌和華為在下一代操作系統(tǒng)中,不約而同選擇微內(nèi)核的原因。
對于微內(nèi)核可以帶來的用戶體驗,孟寧表示,微內(nèi)核便于多種終端底層在操作系統(tǒng)層面實現(xiàn)統(tǒng)一,其可以為多端融合提供更流暢的用戶體驗,顯然這種好處對用戶來說是間接的,用戶往往感受不到產(chǎn)品背后是微內(nèi)核還是宏內(nèi)核。
直接的好處就是省錢,因為同等條件下,微內(nèi)核消耗的硬件資源更少,一旦降低硬件成本,用戶就能買到性價比更高的產(chǎn)品。
鴻蒙 OS 會刺激國內(nèi)外巨頭跟進
多年從事 Linux 內(nèi)核分析課程教學(xué)的孟寧認為,電腦操作系統(tǒng)和手機操作系統(tǒng)都是單機操作系統(tǒng),物聯(lián)網(wǎng)操作系統(tǒng)一般是在單機的嵌入式操作系統(tǒng)基礎(chǔ)上,再做一些分布式管理工作。只是在鴻蒙 OS 發(fā)布之前,業(yè)內(nèi)沒有面向物聯(lián)網(wǎng)的分布式操作系統(tǒng)。
故此,他認為鴻蒙 OS 的發(fā)布,一定會刺激國內(nèi)外巨頭以某種方式跟進。而且在中美技術(shù)脫鉤的背景下,中國基礎(chǔ)軟件系統(tǒng)軟件亟待提高,鴻蒙 OS 的發(fā)布就像是吹起沖鋒的號角。因為鴻蒙 OS 這樣的終端分布式操作系統(tǒng),比電腦和手機的單機操作系統(tǒng)要復(fù)雜起碼一個數(shù)量級。
在技術(shù)棧上,鴻蒙 OS 增加了一層分布式操作系統(tǒng)管理,在芯片、系統(tǒng)和編程接口上,則融入了 AI 技術(shù)。因此鴻蒙 OS 必然會帶動以操作系統(tǒng)為代表的基礎(chǔ)軟件系統(tǒng)軟件領(lǐng)域的大發(fā)展。
對此孟寧總結(jié)稱:“我想終端分布式操作系統(tǒng)不會只有鴻蒙 OS 這一個技術(shù)棧,很可能會像移動互聯(lián)網(wǎng)時代一樣 Android 和 iOS 兩強爭霸,因此讓我們拭目以待鴻蒙 OS 的競爭對手的出現(xiàn)。”
由于美國禁令,三天后的 9 月 15 日,三星和 SK 海力士將停止向華為供應(yīng)芯片,迫在眉睫的“斷供日”,或?qū)⒔o其帶來更大壓力。9 月 10 日,華為消費者業(yè)務(wù) CEO 余承東表示:“沒有人能夠熄滅滿天星光,每一位開發(fā)者,都是華為要匯聚的星星之火。”這句話,或可以代表華為迎接困難的態(tài)度。
-
華為
+關(guān)注
關(guān)注
216文章
35151瀏覽量
255411 -
編譯器
+關(guān)注
關(guān)注
1文章
1659瀏覽量
50042 -
鴻蒙系統(tǒng)
+關(guān)注
關(guān)注
183文章
2642瀏覽量
67890
發(fā)布評論請先 登錄
人形機器人燃爆2025慕展!國內(nèi)外半導(dǎo)體廠商同臺“秀肌肉”

國內(nèi)外電機結(jié)構(gòu) 工藝對比分析
國內(nèi)外半導(dǎo)體廠商涌現(xiàn)慕展,共話產(chǎn)業(yè)新風(fēng)向! ——2025慕尼黑上海電子展官方視頻采訪集錦(上)

新能源汽車驅(qū)動電機專利信息分析
電源設(shè)計細節(jié)大全(200個電源電路圖)-378頁
航空發(fā)動機研制中數(shù)值仿真技術(shù)的戰(zhàn)略地位及國內(nèi)外發(fā)展概覽

華為輪值董事長孟晚舟:2024年是原生鴻蒙的關(guān)鍵之年
聚飛MLED超高清助力中國首個海關(guān)+鴻蒙創(chuàng)新基地
思爾芯第八代原型驗證系統(tǒng)獲國內(nèi)外頭部廠商青睞
中芯微實業(yè)亮相國際全觸展受國內(nèi)外客戶熱捧

海內(nèi)外PK,線上最暢銷的監(jiān)控產(chǎn)品是哪些?

國內(nèi)外部分人形機器人企業(yè)一覽

全球視野下的API資源,看冪簡集成如何整合國內(nèi)外API

評論