OpenHarmony和常規的操作系統一樣,把整個操作系統眾向的劃分成了多個層級,上層屏蔽下層的差異,面向不同的開發者。最下層的是內核層,作為操作系統最核心的部分,掌管著系統的進程、IO、網絡、內存。因此一般情況下,一個操作系統有且僅有一個內核。
了解操作系統的同學都知道內核層才是區別一個系統最直接的方法,因此像眾多的Linux發行版(包括安卓)雖然上層各異,但是底層依然是Linux內核。
在內核層以上,為了實現鴻蒙設備互聯功能以及各種應用開發功能,華為提供了系統服務層、框架層和應用層等各種功能模塊的子系統和框架。這些結構層在設計上其實都是和內核層解耦合的。開發者有意向的話完全可以把這些服務層搬到MacOS或者是Windows上。換言之就是OpenHarmony在內核層其實也可以選擇MacOS內核或者Windows內核或者是安卓內核。
OpenHarmony 用戶應用程序基于全新設計的 OpenHarmony API/SDK 開發,能夠運行在基于 OpenHarmony 開源項目開發的系統上,并能夠在多終端之間無縫流轉。OpenHarmony 程序框架僅支持 OpenHarmony 用戶應用程序運行,不支持基于安卓 API/SDK 開發的用戶應用程序運行。
萬物互聯時代,人均持有設備量不斷攀升,設備和場景的多樣性,使應用開發變得更加復雜、應用入口更加豐富。在此趨勢下,應用提供方和用戶迫切須要一種新的服務提供方式,使應用開發更簡單、服務的獲取和使用更便捷。OpenHarmony 的應用軟件包以 APP Pack(Application Package)形式發布,它是由一個或多個 HAP 以及描述每一個 HAP 屬性的 pack.info 組成。HAP 是 Ability 的部署包,OpenHarmony 應用代碼圍繞 Ability 組件展開。
OpenHarmony 正在以開源開放的姿態,吸引更多的合做伙伴和開發者的加入。OpenHarmony 將全面激活我國軟件行業的創造力。對于其將來豐富多樣化的發展可能性,不管業界或公眾均有所期待。
本文整合自 NGA、尚碼園
責任編輯:fqj
-
操作系統
+關注
關注
37文章
7143瀏覽量
125555 -
開源
+關注
關注
3文章
3678瀏覽量
43813 -
應用程序
+關注
關注
38文章
3334瀏覽量
59015
發布評論請先 登錄
請問下,openharmony支持哪一款龍芯的開發板?有沒有開源的龍芯的openharmony源碼?
【北京迅為】itop-3568 開發板openharmony鴻蒙燒寫及測試-第2章OpenHarmony v3.2-Beta4版本測試

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

OpenHarmony程序分析框架論文入選ICSE 2025

OpenHarmony首次亮相歐洲開源會議

第三屆OpenHarmony技術大會星光璀璨、致謝OpenHarmony社區貢獻者
第三屆OpenHarmony技術大會 “OpenHarmony開發者激勵計劃”授牌儀式圓滿舉行

第三屆OpenHarmony技術大會在上海成功舉辦
OpenHarmony年度技術俱樂部、個人及活動評選結果公示
基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony

基于ArkTS語言的OpenHarmony APP應用開發:簡易計數器
基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony
【開源鴻蒙】使用QEMU運行OpenHarmony輕量系統

河南大學OpenHarmony技術俱樂部正式揭牌成立

評論