自從華為鴻蒙OS2.0系統(tǒng)推出以后,有不少網(wǎng)友們就開始不斷質疑鴻蒙OS系統(tǒng)是“Android系統(tǒng)換皮、套殼”版本。
OpenHarmony是由開放原子開源基金會(OpenAtom Foundation)孵化及運營的開源項目,目標是面向全場景、全連接、全智能時代,基于開源的方式,搭建一個智能終端設備操作系統(tǒng)的框架和平臺,促進萬物互聯(lián)產業(yè)的繁榮發(fā)展。
技術架構
OpenHarmony整體遵從分層設計,從下向上依次為:內核層、系統(tǒng)服務層、框架層和應用層。系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 組件”逐級展開,在多設備部署場景下,支持根據(jù)實際需求裁剪某些非必要的組件。OpenHarmony技術架構如下所示:
內核層
內核子系統(tǒng):采用多內核(Linux內核或者LiteOS)設計,支持針對不同資源受限設備選用適合的OS內核。內核抽象層(KAL,Kernel Abstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程/線程管理、內存管理、文件系統(tǒng)、網(wǎng)絡管理和外設管理等。
驅動子系統(tǒng):驅動框架(HDF)是系統(tǒng)硬件生態(tài)開放的基礎,提供統(tǒng)一外設訪問能力和驅動開發(fā)、管理框架。
系統(tǒng)服務層
系統(tǒng)服務層是OpenHarmony的核心能力集合,通過框架層對應用程序提供服務。該層包含以下幾個部分:
系統(tǒng)基本能力子系統(tǒng)集:為分布式應用在多設備上的運行、調度、遷移等操作提供了基礎能力,由分布式軟總線、分布式數(shù)據(jù)管理、分布式任務調度、公共基礎庫、多模輸入、圖形、安全、AI等子系統(tǒng)組成。
基礎軟件服務子系統(tǒng)集:提供公共的、通用的軟件服務,由事件通知、電話、多媒體、DFX(Design For X) 等子系統(tǒng)組成。
增強軟件服務子系統(tǒng)集:提供針對不同設備的、差異化的能力增強型軟件服務,由智慧屏專有業(yè)務、穿戴專有業(yè)務、IoT專有業(yè)務等子系統(tǒng)組成。
硬件服務子系統(tǒng)集:提供硬件服務,由位置服務、生物特征識別、穿戴專有硬件服務、IoT專有硬件服務等子系統(tǒng)組成。
根據(jù)不同設備形態(tài)的部署環(huán)境,基礎軟件服務子系統(tǒng)集、增強軟件服務子系統(tǒng)集、硬件服務子系統(tǒng)集內部可以按子系統(tǒng)粒度裁剪,每個子系統(tǒng)內部又可以按功能粒度裁剪。
框架層
框架層為應用開發(fā)提供了C/C++/JS等多語言的用戶程序框架和Ability框架,適用于JS語言的JS UI框架,以及各種軟硬件服務對外開放的多語言框架API。根據(jù)系統(tǒng)的組件化裁剪程度,設備支持的API也會有所不同。
應用層
應用層包括系統(tǒng)應用和第三方非系統(tǒng)應用。應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運行任務的能力以及統(tǒng)一的數(shù)據(jù)訪問抽象。基于FA/PA開發(fā)的應用,能夠實現(xiàn)特定的業(yè)務功能,支持跨設備調度與分發(fā),為用戶提供一致、高效的應用體驗。
文章來源:csdn xhmj12
編輯:ymf
-
底層
+關注
關注
0文章
6瀏覽量
8388 -
安卓
+關注
關注
5文章
2151瀏覽量
58590 -
鴻蒙OS
+關注
關注
0文章
191瀏覽量
4957
發(fā)布評論請先 登錄
釋放潛力:在樹莓派上運行安卓系統(tǒng)實現(xiàn)多樣化應用!

安卓原生兼容服務器
安卓與 Windows 系統(tǒng)的手持工業(yè)平板電腦,該如何選擇?
自制 AirTag,支持安卓/鴻蒙/PC/Home Assistant,無需擁有 iPhone
納祥科技安卓PD協(xié)議芯片NX799,超絕兼容性,適配華為、三星等主流安卓手機

AIC3262 CODEC能否在安卓下運用?
華為鴻蒙系統(tǒng)正式發(fā)布,華鼎冷鏈科技攜手共筑國產OS生態(tài)

評論