華為已公布了開源版本的鴻蒙 OpenHarmony 1.1.0 LTS 版本,相比于OpenHarmony 1.0版本,1.1.0 LTS版本新增 AI 子系統、電源管理子系統、泛 Sensor 子系統、升級子系統,及統一 AI 引擎框架。簡單來說,OpenHarmony 是開放原子開源基金會(OpenAtom Foundation)旗下開源項目,定位是一款面向全場景的開源分布式操作系統。
新版本對 liteOS-M 內核完成三方可移植性重構,驅動子系統完善了Wi-Fi、Sensor、Input、Display的驅動模型,將圖形子系統針對UI能力及JS框架性能和內存優化等。
技術架構
OpenHarmony整體遵從分層設計,從下向上依次為:內核層、系統服務層、框架層和應用層。系統功能按照“系統 》 子系統 》 組件”逐級展開,在多設備部署場景下,支持根據實際需求裁剪某些非必要的組件。
內核層:
內核子系統:采用多內核(Linux內核或者LiteOS)設計,支持針對不同資源受限設備選用適合的OS內核。內核抽象層(KAL,Kernel Abstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程/線程管理、內存管理、文件系統、網絡管理和外設管理等。
驅動子系統:驅動框架(HDF)是系統硬件生態開放的基礎,提供統一外設訪問能力和驅動開發、管理框架。
框架層為應用開發提供了C/C++/JS等多語言的用戶程序框架和Ability框架,適用于JS語言的JS UI框架,以及各種軟硬件服務對外開放的多語言框架API。根據系統的組件化裁剪程度,設備支持的API也會有所不同。
應用層包括系統應用和第三方非系統應用。應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,FA有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運行任務的能力以及統一的數據訪問抽象。基于FA/PA開發的應用,能夠實現特定的業務功能,支持跨設備調度與分發,為用戶提供一致、高效的應用體驗。
本文整合自 Gitee、IT之家
責任編輯:fqj
-
華為
+關注
關注
216文章
34430瀏覽量
251665 -
操作系統
+關注
關注
37文章
6818瀏覽量
123320 -
鴻蒙系統
+關注
關注
183文章
2634瀏覽量
66331 -
OpenHarmony
+關注
關注
25文章
3719瀏覽量
16297
發布評論請先 登錄
相關推薦
評論