華為已公布了開源版本的鴻蒙 OpenHarmony 1.1.0 LTS 版本,相比于OpenHarmony 1.0版本,1.1.0 LTS版本新增 AI 子系統(tǒng)、電源管理子系統(tǒng)、泛 Sensor 子系統(tǒng)、升級子系統(tǒng),及統(tǒng)一 AI 引擎框架。簡單來說,OpenHarmony 是開放原子開源基金會(OpenAtom Foundation)旗下開源項目,定位是一款面向全場景的開源分布式操作系統(tǒng)。
新版本對 liteOS-M 內核完成三方可移植性重構,驅動子系統(tǒng)完善了Wi-Fi、Sensor、Input、Display的驅動模型,將圖形子系統(tǒng)針對UI能力及JS框架性能和內存優(yōu)化等。
技術架構
OpenHarmony整體遵從分層設計,從下向上依次為:內核層、系統(tǒng)服務層、框架層和應用層。系統(tǒng)功能按照“系統(tǒng) 》 子系統(tǒng) 》 組件”逐級展開,在多設備部署場景下,支持根據(jù)實際需求裁剪某些非必要的組件。
內核層:
內核子系統(tǒng):采用多內核(Linux內核或者LiteOS)設計,支持針對不同資源受限設備選用適合的OS內核。內核抽象層(KAL,Kernel Abstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程/線程管理、內存管理、文件系統(tǒng)、網(wǎng)絡管理和外設管理等。
驅動子系統(tǒng):驅動框架(HDF)是系統(tǒng)硬件生態(tài)開放的基礎,提供統(tǒng)一外設訪問能力和驅動開發(fā)、管理框架。
框架層為應用開發(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ā),為用戶提供一致、高效的應用體驗。
本文整合自 Gitee、IT之家
責任編輯:fqj
-
華為
+關注
關注
216文章
35197瀏覽量
255760 -
操作系統(tǒng)
+關注
關注
37文章
7140瀏覽量
125516 -
鴻蒙系統(tǒng)
+關注
關注
183文章
2642瀏覽量
68042 -
OpenHarmony
+關注
關注
29文章
3848瀏覽量
18541
發(fā)布評論請先 登錄
【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第2章OpenHarmony v3.2-Beta4版本測試

【北京迅為】itop-3568 開發(fā)板openharmony鴻蒙燒寫及測試-第1章 體驗OpenHarmony—燒寫鏡像

OpenHarmony城市技術論壇第12期——合肥站圓滿舉辦

中科創(chuàng)達旗下OSWare奧思維亮相第三屆OpenHarmony技術大會
星光璀璨,聆聽 OpenHarmony 貢獻者之聲
第三屆OpenHarmony技術大會星光璀璨、致謝OpenHarmony社區(qū)貢獻者
第三屆OpenHarmony技術大會 “OpenHarmony開發(fā)者激勵計劃”授牌儀式圓滿舉行

高燃回顧|第三屆OpenHarmony技術大會精彩瞬間
第三屆OpenHarmony技術大會在上海成功舉辦
OpenHarmony年度技術俱樂部、個人及活動評選結果公示
基于ArkTS語言的OpenHarmony APP應用開發(fā):HelloOpenharmony

基于ArkTS語言的OpenHarmony APP應用開發(fā):簡易計數(shù)器
基于ArkTS語言的OpenHarmony APP應用開發(fā):HelloOpenharmony
河南大學OpenHarmony技術俱樂部正式揭牌成立

OpenHarmony項目群技術指導委員會2024年中務虛研討會圓滿落幕

評論