0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony當(dāng)前進(jìn)展和未來趨勢

麥克泰技術(shù) ? 來源:《單片機(jī)與嵌入式系統(tǒng)應(yīng) ? 2023-11-21 16:42 ? 次閱讀

操作系統(tǒng)自20世紀(jì)50年代誕生,經(jīng)歷了從專用操作系統(tǒng)到通用操作系統(tǒng)的轉(zhuǎn)變。整體可以將操作系統(tǒng)的發(fā)展歷史分為3個(gè)階段:PC時(shí)代、移動(dòng)互聯(lián)網(wǎng)時(shí)代、萬物互聯(lián)時(shí)代。

PC時(shí)代主要以計(jì)算機(jī)為主,用戶規(guī)模從1970年的10億增長到1990年的30億。這一時(shí)代誕生了Windows、Linux、MacOS等操作系統(tǒng)。由于Windows操作系統(tǒng)的廣泛應(yīng)用部署,微軟于20世紀(jì)90年代成為全球市值最高的公司。

隨著智能手機(jī)的普及,操作系統(tǒng)正式進(jìn)入了移動(dòng)互聯(lián)網(wǎng)時(shí)代,蘋果推出了iOS操作系統(tǒng),支撐蘋果成為全球市值最高的科技公司;谷歌2005年收購了Android公司,并持續(xù)地進(jìn)行研發(fā)投入和版本迭代,如今Android操作系統(tǒng)已經(jīng)成為世界上發(fā)行量最大的移動(dòng)智能操作系統(tǒng)。

在萬物互聯(lián)時(shí)代,隨著越來越多的設(shè)備接入互聯(lián)網(wǎng),單一操作系統(tǒng)很難適應(yīng)多樣化的智能終端、各種復(fù)雜應(yīng)用場景的需求。谷歌、華為等各大企業(yè)紛紛進(jìn)入物聯(lián)網(wǎng)操作系統(tǒng)領(lǐng)域,并持續(xù)加大這方面的投入。

谷歌從2016年開始研發(fā)基于Zircon微內(nèi)核的Fuchsia操作系統(tǒng),可以取代為移動(dòng)設(shè)備設(shè)計(jì)的 Android,計(jì)劃用于個(gè)人移動(dòng)設(shè)備、IoT設(shè)備等不同算力和需求的場景。

華為于2019發(fā)布了基于物聯(lián)網(wǎng)的鴻蒙操作系統(tǒng)HarmonyOS,隨后于2020年正式發(fā)布了開源版本,也就是OpenHarmony,面向全場景、全連接,適用于各類智能設(shè)備。

1 OpenHarmony發(fā)展歷史

2012年,華為總裁任正非表示:“華為做終端操作系統(tǒng)是出于戰(zhàn)略的考慮”,此時(shí)鴻蒙操作系統(tǒng)的概念首次出現(xiàn)在大眾視野。

2016年5月,鴻蒙正式在華為公司的軟件部內(nèi)部立項(xiàng)并開始投入研發(fā)。

2019年8月9號,華為正式發(fā)布了HarmonyOS 1.0,該系統(tǒng)率先部署在智慧屏上。

2020年9月10日,華為在HDC大會上發(fā)布HarmonyOS2.0。該版主要在3個(gè)方面做出重大提升:分布式的軟總線、分布式的數(shù)據(jù)管理以及分布式的安全。

2020年6月,由工信部牽頭的開放原子開源基金會正式成立,也是國內(nèi)首個(gè)開源軟件基金會。華為將HarmonyOS2.0中的基礎(chǔ)能力部分開源出來,并捐贈給開放原子開源基金會,正式成立了OpenHarmony開源項(xiàng)目。

2021年6月,OpenHarmony發(fā)布了2.0 Canary版本,支持輕量帶屏設(shè)備。該版本新增22個(gè)子系統(tǒng),支持全面的OS能力,支持內(nèi)存大于128 MB的帶屏設(shè)備開發(fā)等。

2021年9月,OpenHarmony發(fā)布了3.0 LTS版本,支持簡單標(biāo)準(zhǔn)帶屏設(shè)備。該版本新增幾十項(xiàng)特性,支持方舟JS編譯工具鏈和運(yùn)行時(shí),支持JS UI框架應(yīng)用開發(fā)和運(yùn)行。

2022年3月,OpenHarmony發(fā)布了3.1 Release版本,支持復(fù)雜標(biāo)準(zhǔn)帶屏設(shè)備。該版本基礎(chǔ)能力得到增強(qiáng),主要體現(xiàn)在多媒體能力、圖形顯示能力、內(nèi)存管理能力等,分布式能力也得到了增強(qiáng)。

2023年4月,OpenHarmony發(fā)布了3.2 Release版本,全面支持復(fù)雜標(biāo)準(zhǔn)帶屏設(shè)備。該版本能力提升主要如下:

①系統(tǒng)流程度:架構(gòu)級的全面優(yōu)化,包括ArkUI最小化更新技術(shù)、并行化極速啟動(dòng)架構(gòu)、高性能ArkTS引擎、基礎(chǔ)庫性能優(yōu)化等。

②系統(tǒng)功能方面:HDF支持800多個(gè)HDI標(biāo)準(zhǔn)化設(shè)備接口,API 9擁有18 000+ ArkTS API,已經(jīng)足夠支持復(fù)雜大型應(yīng)用的開發(fā)。

③應(yīng)用性能方面:提供NAPI及混合開發(fā)能力、豐富的Native API、TaskPool并行開發(fā)框架、DevEco Insight實(shí)時(shí)性能分析工具等,支持開發(fā)極致高性能的框架和應(yīng)用。

④分布式能力:進(jìn)一步優(yōu)化和完善分布式屏幕能力、分布式數(shù)據(jù)技術(shù)以及一次開發(fā)多端部署能力上。

整個(gè)OpenHarmony版本迭代如圖1所示。

0a9ac698-8842-11ee-939d-92fbcf53809c.png

圖1 OpenHarmony版本演進(jìn)路線

此外,在2023年6月,OpenHarmony發(fā)布了4.0 Beta版本,ArkUI進(jìn)一步完善組件能力和效果,并提供首批API Level 10接口。正式的4.0 Release版本在2023年9月發(fā)布。

2 鴻蒙、HarmonyOS、OpenHarmony三者關(guān)系

從某種意義上來說,鴻蒙包括HarmonyOS和OpenHarmony。

2016 年 5 月,華為消費(fèi)者 BG 軟件部開始立項(xiàng)研發(fā)“分布式操作系統(tǒng) 1.0 版本”,這就是鴻蒙系統(tǒng)的雛形。

考慮到華為設(shè)備的現(xiàn)有數(shù)量和鴻蒙系統(tǒng)初期軟件生態(tài)的不完善,華為鴻蒙系統(tǒng)技術(shù)上兼容Android應(yīng)用,同時(shí)集成了華為自身的能力,包括HMS等,形成了一個(gè)可以在華為手機(jī)、智慧屏、平板等設(shè)備上運(yùn)行的操作系統(tǒng),也就是HarmonyOS,該系統(tǒng)不開源。

隨著華為開源戰(zhàn)略的布局,為確保鴻蒙系統(tǒng)能有一個(gè)良好的生態(tài),吸納更多共建參與,華為將鴻蒙系統(tǒng)的基礎(chǔ)能力部分開源出來,開源部分也就是OpenHarmony。該部分為華為自研項(xiàng)目,不兼容Android生態(tài)。

所以,一般OpenHarmony指開源鴻蒙,HarmonyOS指華為閉源鴻蒙,兩者在應(yīng)用框架上都采用ArkUI開發(fā)框架,應(yīng)用開發(fā)上互相兼容。

隨著OpenHarmony生態(tài)的完善,OpenHarmony會逐步替代HarmonyOS,最終形成一個(gè)統(tǒng)一開源鴻蒙的生態(tài)系統(tǒng)。

3 OpenHarmony與Android的對比

Android是一種基于Linux內(nèi)核(不包含GNU組件)的自由及開放源代碼的操作系統(tǒng),主要用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由美國Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。

在系統(tǒng)架構(gòu)設(shè)計(jì)之初,OpenHarmony定位就不是Android的替代品,OpenHarmony的目標(biāo)是構(gòu)建一個(gè)面向萬物互聯(lián)時(shí)代的分布式操作系統(tǒng),與Android并非同一個(gè)賽道。

兩者在系統(tǒng)架構(gòu)設(shè)計(jì)上比較相似,不過OpenHarmony在傳統(tǒng)的系統(tǒng)架構(gòu)上新增了分布式相關(guān)能力,如圖2所示。

0aa7fe94-8842-11ee-939d-92fbcf53809c.png

圖2 系統(tǒng)架構(gòu)對比

可以看到,OpenHarmony有著自己的一套架構(gòu)設(shè)計(jì)和實(shí)現(xiàn),在開發(fā)語言、運(yùn)行時(shí)、應(yīng)用框架等方面都不同于Android,兩者是完全不同的操作系統(tǒng)。

(1)內(nèi)核對比

Android:基于Linux內(nèi)核,程序的安全性、網(wǎng)絡(luò)協(xié)議、內(nèi)存管理、進(jìn)程管理、驅(qū)動(dòng)程序都由Linux內(nèi)核提供。另外,Android Runtime(ART)就是依靠Linux內(nèi)核來執(zhí)行底層功能的,其中包括線程和底層內(nèi)存管理。

OpenHarmony:采用多內(nèi)核設(shè)計(jì),支持針對不同資源受限設(shè)備選用適合的OS內(nèi)核。內(nèi)核抽象層(KAL,Kernel Abstract Layer)通過屏蔽多內(nèi)核差異對上層提供基礎(chǔ)的內(nèi)核能力,包括進(jìn)程/線程管理、內(nèi)存管理、文件系統(tǒng)、網(wǎng)絡(luò)管理和外設(shè)管理等。

(2)運(yùn)行時(shí)對比

Android Runtime(ART)是Android上的應(yīng)用和部分系統(tǒng)服務(wù)使用的托管式運(yùn)行時(shí)。ART及其前身Dalvik最初是專為Android項(xiàng)目打造的。作為運(yùn)行時(shí)的ART可執(zhí)行Dalvik可執(zhí)行文件并遵循Dex字節(jié)碼規(guī)范。

方舟eTS運(yùn)行時(shí)是OpenHarmony上默認(rèn)的ArkTS語言運(yùn)行時(shí),提供完備的C++交互ArkTS NAPI和各種高性能的垃圾回收器,驅(qū)動(dòng)著萬物互聯(lián)時(shí)代的OpenHarmony應(yīng)用程序。

4 技術(shù)架構(gòu)

OpenHarmony整體遵從分層設(shè)計(jì),從下向上依次為內(nèi)核層、系統(tǒng)服務(wù)層、框架層和應(yīng)用層。系統(tǒng)功能按照“系統(tǒng)>子系統(tǒng)>組件”逐級展開,在多設(shè)備部署場景下,支持根據(jù)實(shí)際需求裁剪掉某些非必要的組件。OpenHarmony技術(shù)架構(gòu)如圖3所示。

0ab556ac-8842-11ee-939d-92fbcf53809c.png

圖3 OpenHarmony技術(shù)架構(gòu)

(1)內(nèi)核層

內(nèi)核層包括內(nèi)核子系統(tǒng)和驅(qū)動(dòng)子系統(tǒng)。OpenHarmony是一個(gè)支持多種內(nèi)核的操作系統(tǒng),包括可以支持華為自研的LiteOS內(nèi)核、Linux內(nèi)核等。開發(fā)者可以根據(jù)自身的硬件平臺資源、應(yīng)用場景選擇不同的內(nèi)核。此外、內(nèi)核子系統(tǒng)也支持開發(fā)者使用其他內(nèi)核,并通過內(nèi)核抽象層向上提供統(tǒng)一的操作系統(tǒng)能力。

(2)系統(tǒng)服務(wù)層

系統(tǒng)服務(wù)層是OpenHarmony的核心能力集合,通過框架層對應(yīng)用程序提供服務(wù)。該層包含以下幾個(gè)部分:系統(tǒng)基本能力子系統(tǒng)集、基礎(chǔ)軟件服務(wù)子系統(tǒng)集、增強(qiáng)軟件服務(wù)子系統(tǒng)集、硬件服務(wù)子系統(tǒng)集。

(3)框架層

框架層為應(yīng)用開發(fā)提供了C/C++/JS等多語言的用戶程序框架和Ability框架,適用于JS語言的ArkUI框架,以及各種軟硬件服務(wù)對外開放的多語言框架API。

(4)應(yīng)用層

應(yīng)用層包括系統(tǒng)應(yīng)用和第三方非系統(tǒng)應(yīng)用。應(yīng)用由一個(gè)或多個(gè)FA(Feature Ability)或PA(Particle Ability)組成。其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運(yùn)行任務(wù)的能力以及統(tǒng)一的數(shù)據(jù)訪問抽象。

4.1 技術(shù)特性

OpenHarmony最主要的技術(shù)特性是以下3點(diǎn):

(1)統(tǒng)一OS,彈性部署

OpenHarmony采用組件化和組件彈性化等設(shè)計(jì)方法,做到硬件資源的可大可小,在多種終端設(shè)備間按需彈性部署,全面覆蓋了ARM、RISC-V、x86等各種CPU,硬件形態(tài)支持手機(jī)、平板、工業(yè)網(wǎng)關(guān)、路由器、音箱、耳機(jī)等。

(2)一次開發(fā),多端部署

OpenHarmony提供用戶程序框架、Ability框架以及UI框架,能夠保證開發(fā)的應(yīng)用在多終端運(yùn)行時(shí)的一致性。一次開發(fā)、多端部署。多終端軟件平臺API具備一致性,確保了用戶程序運(yùn)行的兼容性。

(3)硬件互助,資源共享

多種設(shè)備之間能夠?qū)崿F(xiàn)硬件互助、資源共享,依賴的關(guān)鍵技術(shù)包括分布式軟總線、分布式設(shè)備虛擬化、分布式數(shù)據(jù)管理、分布式任務(wù)調(diào)度等。

分布式軟總線為設(shè)備之間的互聯(lián)互通提供了統(tǒng)一的分布式通信能力,為設(shè)備之間的無感發(fā)現(xiàn)和零等待傳輸創(chuàng)造了條件。開發(fā)者只需聚焦于業(yè)務(wù)邏輯的實(shí)現(xiàn),無需關(guān)注組網(wǎng)方式與底層協(xié)議。分布式軟總線技術(shù)架構(gòu)如圖4所示。

0acc11c6-8842-11ee-939d-92fbcf53809c.png

圖4 軟總線架構(gòu)

分布式設(shè)備虛擬化平臺可以實(shí)現(xiàn)不同設(shè)備的資源融合、設(shè)備管理、數(shù)據(jù)處理,多種設(shè)備共同形成一個(gè)超級虛擬終端。

分布式數(shù)據(jù)管理基于分布式軟總線的能力,實(shí)現(xiàn)應(yīng)用程序數(shù)據(jù)和用戶數(shù)據(jù)的分布式管理。

分布式任務(wù)調(diào)度基于分布式軟總線、分布式數(shù)據(jù)管理、分布式Profile等技術(shù)特性,構(gòu)建統(tǒng)一的分布式服務(wù)管理(發(fā)現(xiàn)、同步、注冊、調(diào)用)機(jī)制,支持對跨設(shè)備的應(yīng)用進(jìn)行遠(yuǎn)程啟動(dòng)、遠(yuǎn)程調(diào)用、遠(yuǎn)程連接以及遷移等操作,能夠根據(jù)不同設(shè)備的能力、位置、業(yè)務(wù)運(yùn)行狀態(tài)、資源使用情況,以及用戶的習(xí)慣和意圖,選擇合適的設(shè)備運(yùn)行分布式任務(wù)。

5 應(yīng)用開發(fā)框架——ArkUI

應(yīng)用框架是操作系統(tǒng)連接開發(fā)者生態(tài)、實(shí)現(xiàn)用戶體驗(yàn)的關(guān)鍵基礎(chǔ)設(shè)施。OpenHarmony為開發(fā)者提供了ArkTS開發(fā)語言以及ArkUI開發(fā)框架。

ArkUI整體架構(gòu)如圖5所示。最上層提供了自研聲明式UI范式,也支持類Web范式;中間層為方舟編譯器和運(yùn)行時(shí)、聲明式UI后端引擎以及渲染引擎;下層為平臺適配層和平臺橋接層。此外,ArkUI開發(fā)框架還配套了相應(yīng)的IDE開發(fā)工具以及工具鏈,以提升開發(fā)體驗(yàn)。

此外,ArkUI不僅僅局限于OpenHarmony或者HarmonyOS,它是一個(gè)支持跨平臺的UI框架,也可以運(yùn)行在Android、iOS等系統(tǒng)上。

0ada524a-8842-11ee-939d-92fbcf53809c.png

圖5 ArkUI框架

ArkUI的聲明式范式通過語法擴(kuò)展方法提供了裝飾器、自定義組件、UI描述、狀態(tài)管理、內(nèi)置組件、屬性方法以及事件方法等模塊,可以根據(jù)用戶需求靈活組合,從而形成定制化界面,如圖6所示。

0af0c03e-8842-11ee-939d-92fbcf53809c.png

圖6 ArkUI聲明式范式

7 生態(tài)發(fā)展

一個(gè)操作系統(tǒng)的成果,除了系統(tǒng)本身能力足夠優(yōu)秀之外,最重要的是其生態(tài)是否足夠完善。生態(tài)的維度包括硬件生態(tài)、應(yīng)用生態(tài)、共建單位、開發(fā)者生態(tài)等。

7.1 硬件生態(tài)

當(dāng)前,OpenHarmony已經(jīng)吸引超過50家企業(yè)參與共建、落地多個(gè)行業(yè),160多款設(shè)備搭載OpenHarmony操作系統(tǒng),如圖7所示。接下來從以下幾方面介紹OpenHarmony的生態(tài)進(jìn)展。

0b121eaa-8842-11ee-939d-92fbcf53809c.png

圖7 OpenHarmony生態(tài)總覽

(1)芯片生態(tài)

2020年9月,OpenHarmony第一次發(fā)布并開源時(shí),潤和軟件率先發(fā)布了3款支持OpenHarmony海思芯片的開發(fā)板,分別是Hi3861、Hi3516、Hi3518。

經(jīng)過幾年發(fā)展,目前OpenHarmony已經(jīng)支持超過40款芯片,芯片適配歷程如圖8所示。

0b274816-8842-11ee-939d-92fbcf53809c.png

圖8 芯片適配歷程

OpenHarmony芯片合作伙伴包括瑞芯微、全志、晶晨、Intel、AMDNXP、賽昉、飛騰、龍芯、匯頂、瑞昱、上海博通、聯(lián)盛德、博流、翱捷、意法半導(dǎo)體、芯海等。

(2)設(shè)備生態(tài)

截止到2023年7月8日,通過OpenHarmony兼容性認(rèn)證的商用設(shè)備數(shù)量已達(dá)162個(gè),相關(guān)廠家80家,如圖9所示。

設(shè)備形態(tài)包括電子學(xué)生證、掃碼支付終端、冰箱、攝像頭、網(wǎng)關(guān)等。其中,美的13款、華帝9款,產(chǎn)品形態(tài)都是智能家電。聯(lián)迪9款、升騰6款都是金融行業(yè)相關(guān)設(shè)備,包括POS機(jī)、收款云喇叭等。

0b367480-8842-11ee-939d-92fbcf53809c.png

圖9 商用設(shè)備廠家數(shù)據(jù)

7.2 行業(yè)落地

為推動(dòng)相關(guān)行業(yè)落地,OpenHarmony鼓勵(lì)企業(yè)用戶基于開源版本的OpenHarmony系統(tǒng),根據(jù)行業(yè)特點(diǎn),在系統(tǒng)中新增行業(yè)組件、應(yīng)用功能等,最終形成企業(yè)自己的行業(yè)發(fā)行版。

截至2023年7月8日,通過OpenHarmony兼容性測評的行業(yè)發(fā)行版總共34個(gè),相關(guān)企業(yè)19家。

對行業(yè)發(fā)行版進(jìn)行數(shù)據(jù)統(tǒng)計(jì)和分析,如圖10所示??梢钥吹?,OpenHarmony已經(jīng)落地教育、金融、公共安全、超高清、交通、電力、醫(yī)療、工業(yè)、智慧城市等。其中,教育和金融行業(yè)的發(fā)行版最多,都達(dá)到了5個(gè)。

0b4471ac-8842-11ee-939d-92fbcf53809c.png

圖10 行業(yè)發(fā)行版數(shù)據(jù)

此外,對已經(jīng)通過兼容性認(rèn)證的商用設(shè)備的行業(yè)屬性進(jìn)行數(shù)據(jù)統(tǒng)計(jì),如圖11所示??梢钥吹疆?dāng)前OpenHarmony在金融、家電行業(yè)的產(chǎn)品最多,兩者總共占比為49%,接近一半,其次是工業(yè)、教育、交通等行業(yè)。

0b5bd5ae-8842-11ee-939d-92fbcf53809c.png

圖11 行業(yè)發(fā)行版廠家數(shù)據(jù)

7.3 應(yīng)用生態(tài)

應(yīng)用生態(tài)是OpenHarmony接下來幾年發(fā)展的重中之重。

在API能力方面,OpenHarmony已經(jīng)發(fā)展到API9版本,API數(shù)量已經(jīng)達(dá)到了18 000多個(gè),包括聲明式UI能力、應(yīng)用開發(fā)框架、WEB能力、多媒體能力、分布式能力等,已經(jīng)可以支持復(fù)雜應(yīng)用開發(fā)。

2022年HDC大會上,華為與鴻蒙生態(tài)的 14 家合作伙伴簽署合作備忘錄,將在鴻蒙生態(tài)領(lǐng)域深度投入。參加簽約的品牌合作伙伴包括新浪、中國國航、人民網(wǎng)、金山辦公、奇安信、去哪兒網(wǎng)、樂元素、科大訊飛、酷狗、百度、小沃科技、網(wǎng)易、航旅縱橫、搜狗。

搜狗已經(jīng)推出了OpenHarmony版本的輸入法;Cocos引擎適配OpenHarmony,將為應(yīng)用開發(fā)者和用戶帶來更多的便利和創(chuàng)新;Unity引擎已經(jīng)能夠支持OpenHarmony系統(tǒng),并且渲染效果和幀率與傳統(tǒng)操作系統(tǒng)不相上下。

8 展 望

OpenHarmony作為一款全新的操作系統(tǒng),其設(shè)計(jì)理念非常先進(jìn),相信未來OpenHarmony一定會發(fā)展成一個(gè)偉大的操作系統(tǒng),在裝機(jī)量、應(yīng)用數(shù)量上有重大突破,在萬物互聯(lián)時(shí)代,成為下一代知名操作系統(tǒng)。OpenHarmony未來發(fā)展方向主要圍繞下面幾點(diǎn)。

8.1 架構(gòu)優(yōu)化

系統(tǒng)架構(gòu)設(shè)計(jì)上持續(xù)優(yōu)化,包括ArkUI重構(gòu)、視窗架構(gòu)優(yōu)化,實(shí)現(xiàn)極簡UI繪制管線、分布式窗口、多源窗口融合,進(jìn)一步探索高性能、輕量化的2D&3D融合的UI框架,以實(shí)現(xiàn)2D&3D混合UI開發(fā)。

進(jìn)一步優(yōu)化芯片架構(gòu)的代碼、驅(qū)動(dòng)代碼、第三方庫、系統(tǒng)組件等相關(guān)設(shè)計(jì),減少代碼耦合性、降低代碼復(fù)雜度,使得代碼結(jié)構(gòu)更合理,降低代碼冗余。

進(jìn)一步提升系統(tǒng)流暢度、穩(wěn)定性,給開發(fā)者提供更易用、更好用以及更高效的并發(fā)API。在并發(fā)調(diào)度上,也將針對現(xiàn)存系統(tǒng)中的線程泛濫問題,從時(shí)間和空間兩個(gè)維度設(shè)計(jì)相關(guān)方案進(jìn)行優(yōu)化和改進(jìn),并將開發(fā)一套統(tǒng)一的并行框架,在運(yùn)行時(shí)根據(jù)任務(wù)依賴狀態(tài)和可執(zhí)行資源自動(dòng)并發(fā)調(diào)度和執(zhí)行任務(wù)。

8.2 系統(tǒng)能力

當(dāng)前,OpenHarmony核心API數(shù)量已經(jīng)到18 000之多,而Android核心API數(shù)量為36 000之多。未來,OpenHarmony將圍繞聲明式UI能力、應(yīng)用開發(fā)框架、WEB能力、多媒體能力、多媒體能力、分布式能力、通信能力、安全能力、全球化服務(wù)、DEX、電話等能力,提供更豐富的API,如圖12所示。

0b6e1598-8842-11ee-939d-92fbcf53809c.png

圖12 系統(tǒng)能力

8.3 分布式能力

分布式能力進(jìn)一步增強(qiáng),提供更強(qiáng)大的全場景能力。分布式能力效率進(jìn)一步提升,減少時(shí)延、實(shí)現(xiàn)大帶寬場景的分布式流轉(zhuǎn)和協(xié)同,從交互體驗(yàn)走向場景化體驗(yàn)。

輕量系統(tǒng)軟總線能力完善,實(shí)現(xiàn)IoT設(shè)備與智能設(shè)備之間的軟總線互聯(lián)互通。

優(yōu)化軟總線代碼,減少資源占用,在內(nèi)存更小的芯片上實(shí)現(xiàn)軟總線功能。

8.4 多內(nèi)核

OpenHarmony未來將支持更多的內(nèi)核,其中比較重要的是硬實(shí)時(shí)內(nèi)核和微內(nèi)核。

(1)硬實(shí)時(shí)內(nèi)核

工業(yè)控制領(lǐng)域,實(shí)時(shí)(Real Time) 是很重要的要求。傳統(tǒng)LiteOS-M內(nèi)核在實(shí)時(shí)性上達(dá)不到硬實(shí)時(shí)的要求。為了補(bǔ)齊硬實(shí)時(shí)的能力,OpenHarmony已經(jīng)開始支持UniProton內(nèi)核。該內(nèi)核主要聚焦硬實(shí)時(shí)場景,同時(shí)為上層業(yè)務(wù)軟件提供一個(gè)統(tǒng)一的操作系統(tǒng)平臺,屏蔽底層硬件差異,并提供強(qiáng)大的調(diào)試功能。

(2)微內(nèi)核

當(dāng)前,OpenHarmony支持的內(nèi)核為LiteOS和Linux,兩者都是宏內(nèi)核。OpenHarmony微內(nèi)核已經(jīng)在研發(fā)中,未來OpenHarmony將支持微內(nèi)核架構(gòu)。

同時(shí),OpenHarmony也將基于微內(nèi)核技術(shù)的可信執(zhí)行環(huán)境,通過“形式化方法”顯著提升了TEE內(nèi)核的安全等級,全面提升全場景終端設(shè)備的安全性。

8.5 應(yīng)用生態(tài)

應(yīng)用生態(tài)建設(shè)是OpenHarmony未來發(fā)展的重心,主要圍繞以下幾方面展開:①補(bǔ)齊應(yīng)用能力,提供高效的應(yīng)用API、適配更多的第三方庫組件,完善ArkUI開發(fā)框架,給開發(fā)者提供一個(gè)更高效的應(yīng)用開發(fā)環(huán)境。②賦能開發(fā)者,提供各種激勵(lì),建立應(yīng)用上架、應(yīng)用商城等,讓開發(fā)者更有動(dòng)力開發(fā)OpenHarmony應(yīng)用。③拓展應(yīng)用廠家,與頭部應(yīng)用廠家建立聯(lián)合開發(fā)機(jī)制,加速頭部應(yīng)用支持OpenHarmony,共同建設(shè)應(yīng)用生態(tài);賦能中小應(yīng)用廠家、開發(fā)者,幫助他們解決OpenHarmony應(yīng)用開發(fā)過程中的問題,實(shí)現(xiàn)應(yīng)用生態(tài)的突破。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    37

    文章

    3198

    瀏覽量

    57361
  • 萬物互聯(lián)
    +關(guān)注

    關(guān)注

    1

    文章

    223

    瀏覽量

    14048
  • OpenHarmony
    +關(guān)注

    關(guān)注

    25

    文章

    3548

    瀏覽量

    15741

原文標(biāo)題:OpenHarmony當(dāng)前進(jìn)展和未來趨勢

文章出處:【微信號:麥克泰技術(shù),微信公眾號:麥克泰技術(shù)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    開放原子開源生態(tài)大會OpenHarmony生態(tài)主題演講報(bào)名開啟

    開源賦能產(chǎn)業(yè),生態(tài)共筑未來,OpenAtom OpenHarmony(簡稱“OpenHarmony”)項(xiàng)目群工作委員會將于9月26日上午舉辦OpenHarmony生態(tài)主題演講。 屆時(shí)
    發(fā)表于 09-19 22:02

    嵌入式系統(tǒng)的未來趨勢有哪些?

    嵌入式系統(tǒng)是指將我們的操作系統(tǒng)和功能軟件集成于計(jì)算機(jī)硬件系統(tǒng)之中,形成一個(gè)專用的計(jì)算機(jī)系統(tǒng)。那么嵌入式系統(tǒng)的未來趨勢有哪些呢? 1. 人工智能與機(jī)器學(xué)習(xí)的整合 隨著現(xiàn)代人工智能(AI)和機(jī)器學(xué)習(xí)
    發(fā)表于 09-12 15:42

    拓維信息旗下開鴻智谷精彩亮相OpenHarmony開發(fā)者大會2024

    OpenHarmony技術(shù)革新和社區(qū)生態(tài)進(jìn)展,共設(shè)立70余項(xiàng)精彩議題,攜手上百位專家學(xué)者,全方位剖析OpenHarmony技術(shù)風(fēng)向和應(yīng)用趨勢。作為OpenHarmo
    的頭像 發(fā)表于 05-31 08:14 ?338次閱讀
    拓維信息旗下開鴻智谷精彩亮相<b class='flag-5'>OpenHarmony</b>開發(fā)者大會2024

    OpenHarmony開發(fā)者大會2024:鴻心聚力 智引未來

    2024年5月25日,OpenAtomOpenHarmony(簡稱“OpenHarmony")委員會以“鴻心聚力,智引未來”為主題,在創(chuàng)新之城深圳舉辦OpenHarmony開發(fā)者大會
    的頭像 發(fā)表于 05-28 08:32 ?280次閱讀
    <b class='flag-5'>OpenHarmony</b>開發(fā)者大會2024:鴻心聚力 智引<b class='flag-5'>未來</b>

    報(bào)名開啟!第二屆OpenHarmony開發(fā)者大會2024重磅來襲!

    尊敬的先生/女士: 2024年5月,0penAtom OpenHarmony(簡稱“OpenHarmony”)項(xiàng)目群工作委員會將以”鴻心聚力,智引未來“為主題,在創(chuàng)新之城深圳舉辦
    發(fā)表于 05-14 15:23

    【限量門票】繁榮生態(tài),人才先行︱首屆OpenHarmony人才生態(tài)大會即將在上海召開

    單位代表等,介紹OpenHarmony社區(qū)生態(tài)及人才進(jìn)展、展示OpenHarmony操作系統(tǒng)的技術(shù)革新、分享階段性技術(shù)成果,圍繞OpenHarmony人才生態(tài)發(fā)展中面臨的各種問題、挑戰(zhàn)
    發(fā)表于 12-04 16:30

    【報(bào)名開啟】繁榮生態(tài),人才先行︱首屆OpenHarmony人才生態(tài)大會即將在上海召開

    共建單位代表等,介紹OpenHarmony社區(qū)生態(tài)及人才進(jìn)展、展示OpenHarmony操作系統(tǒng)的技術(shù)革新、分享階段性技術(shù)成果,圍繞OpenHarmony人才生態(tài)發(fā)展中面臨的各種問題、
    發(fā)表于 12-04 16:23

    上海站報(bào)名啟動(dòng)! 2023年開源產(chǎn)業(yè)生態(tài)大會OpenHarmony生態(tài)分論壇

    操作系統(tǒng)。近日,OpenHarmony 4.0 Release版本正式發(fā)布,目前已有超過6200名共建者、51家共建單位,貢獻(xiàn)代碼行數(shù)超過1億行。 此次OpenHarmony生態(tài)分論壇將分享開源技術(shù)發(fā)展趨勢
    發(fā)表于 11-24 14:55

    精彩預(yù)告 | OpenHarmony即將亮相MTSC 2023

    業(yè)的認(rèn)可和大力支持。 大咖云集、精英齊聚,共享 OpenHarmony 最新生態(tài)進(jìn)展 本次 OpenHarmony 專場分論壇大咖云集、精英齊聚,聚焦于分享 OpenHarmony 質(zhì)
    發(fā)表于 11-22 10:28

    陳海波:OpenHarmony技術(shù)領(lǐng)先,產(chǎn)學(xué)研深度協(xié)同,生態(tài)蓬勃發(fā)展

    產(chǎn)業(yè)界和學(xué)術(shù)界的技術(shù)專家齊聚一堂,圍繞OpenHarmony的技術(shù)革新與產(chǎn)學(xué)研共建共享等方面,分享進(jìn)展,展望未來。 開幕式上,OpenHarmony項(xiàng)目群技術(shù)指導(dǎo)委員會主席、華為基礎(chǔ)軟
    發(fā)表于 11-06 14:35

    OpenHarmony技術(shù)大會:深開鴻引領(lǐng)技術(shù)革新,智創(chuàng)開源生態(tài)未來

    導(dǎo)師、眾多開發(fā)者與貢獻(xiàn)者齊聚一堂,共話操作系統(tǒng)未來技術(shù)方向,共享開放生態(tài)布局進(jìn)展。作為OpenHarmony技術(shù)大會的五家合作單位之一,深開鴻積極參與此次大會的主論
    的頭像 發(fā)表于 11-05 08:33 ?353次閱讀
    <b class='flag-5'>OpenHarmony</b>技術(shù)大會:深開鴻引領(lǐng)技術(shù)革新,智創(chuàng)開源生態(tài)<b class='flag-5'>未來</b>

    技術(shù)筑生態(tài) 智聯(lián)贏未來,第二屆OpenHarmony技術(shù)大會圓滿舉行

    操作系統(tǒng)十大技術(shù)挑戰(zhàn)方向”的年度進(jìn)展,為智能終端操作系統(tǒng)的未來發(fā)展指明了前進(jìn)的道路。 開源共建,OpenHarmony夯實(shí)數(shù)字經(jīng)濟(jì)發(fā)展底座 華為常務(wù)董事、終端BG CEO、智能汽車解
    發(fā)表于 11-04 14:59

    技術(shù)筑生態(tài),智聯(lián)贏未來 第二屆OpenHarmony技術(shù)大會即將在京啟幕

    OpenHarmony操作系統(tǒng)的技術(shù)革新、分享階段性技術(shù)成果,還將特邀全球開源操作系統(tǒng)技術(shù)領(lǐng)袖,行業(yè)前沿領(lǐng)域的實(shí)踐專家、高校技術(shù)導(dǎo)師、眾多開發(fā)者與貢獻(xiàn)者,共話操作系統(tǒng)未來技術(shù)方向,共享開放生態(tài)布局進(jìn)展,共繪
    發(fā)表于 10-31 11:27

    限量門票!第二屆開放原子開源基金會OpenHarmony技術(shù)峰會報(bào)名開啟~

    北京舉辦。峰會以“技術(shù)筑生態(tài),智聯(lián)贏未來”為主題,特邀全球開源操作系統(tǒng)技術(shù)領(lǐng)袖、前沿實(shí)踐專家及高校技術(shù)導(dǎo)師,面向全球展示OpenHarmony操作系統(tǒng)的技術(shù)革新和階段性成果,分享當(dāng)前開放生態(tài)布局
    發(fā)表于 10-20 14:18

    報(bào)名開啟!第二屆開放原子開源基金會OpenHarmony技術(shù)峰會來啦~

    展示OpenHarmony操作系統(tǒng)的技術(shù)革新和階段性成果,分享當(dāng)前開放生態(tài)布局進(jìn)展,與參會者共同打造開源領(lǐng)域國際盛會! 峰會將開設(shè)主論壇、八大開源領(lǐng)域分論壇、開源展覽以及圓桌會議等環(huán)節(jié)。同時(shí)
    發(fā)表于 10-20 12:06