電子產(chǎn)業(yè)一站式賦能平臺

PCB聯(lián)盟網(wǎng)

搜索
查看: 593|回復: 0
收起左側(cè)

【HarmonyOS IPC 試用連載 】鴻蒙系統(tǒng)初步了解

[復制鏈接]

2607

主題

2607

帖子

7472

積分

高級會員

Rank: 5Rank: 5

積分
7472
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2021-1-4 19:55:52 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
【HarmonyOS IPC 試用連載 】鴻蒙系統(tǒng)初步了解, 1,初探華為鴻蒙官網(wǎng)

     https://device.HarmonyOS.com/cn/home/  ;

1.1 初步了解華為鴻蒙系統(tǒng)特色

       鴻蒙系統(tǒng)的組件化設計方案,便于系統(tǒng)的裁剪;

             鴻蒙系統(tǒng)從下向上依次為:內(nèi)核層、系統(tǒng)服務層、框架層和應用層。系統(tǒng)功能          按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級展開,在多設備部署場景下,支持根據(jù)實       際需求裁剪某些非必要的子系統(tǒng)或功能/模塊;

1.1.1 鴻蒙內(nèi)核層

         鴻蒙內(nèi)核層采用的微內(nèi)核架構(gòu),微內(nèi)核和宏內(nèi)核的區(qū)別是內(nèi)核服務資源和用戶服務資源是分別運行在不同的地址空間,一個用戶服務資源的崩潰不會導致整個內(nèi)核的崩潰,內(nèi)核和用戶服務資源是相互隔離的。

         宏內(nèi)核的內(nèi)核服務和用戶服務資源都是在同一個空間內(nèi)實現(xiàn),運行效率比較高,不過一個服務資源的崩潰,會導致整個內(nèi)核的崩潰。

      鴻蒙內(nèi)核分為內(nèi)核子系統(tǒng),驅(qū)動子系統(tǒng),相互隔離和分開。

      鴻蒙驅(qū)動子系統(tǒng)采用的是HDF架構(gòu),跟linux的驅(qū)動設計模型比較接近,便于驅(qū)動的移植和共用。

1.1.2 鴻蒙的系統(tǒng)服務層

        系統(tǒng)服務層有系統(tǒng)基本能力子系統(tǒng)集,基礎(chǔ)軟件服務子系統(tǒng)集,增強軟件服務子系統(tǒng)集,硬件服務子系統(tǒng)集構(gòu)成。

1.1.3 鴻蒙的框架層

         框架層提供了HarmonyOS應用開發(fā)提供了Java/C/C++/JS等多語言的用戶程序框架和Ability框架,以及各種軟硬件服務對外開放的多語言框架API。根據(jù)系統(tǒng)的組件化裁剪程度,HarmonyOS設備支持的API也會有所不同

1.1.4 鴻蒙的應用層

       HarmonyOS的應用由一個或多個FA(Feature Ability)或PA(Particle Ability)組成。其中,F(xiàn)A有UI界面,提供與用戶交互的能力;而PA無UI界面,提供后臺運行任務的能力以及統(tǒng)一的數(shù)據(jù)訪問抽象。基于FA/PA開發(fā)的應用,能夠?qū)崿F(xiàn)特定的業(yè)務功能,支持跨設備調(diào)度與分發(fā),為用戶提供一致、高效的應用體驗
回復

使用道具 舉報

發(fā)表回復

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則


聯(lián)系客服 關(guān)注微信 下載APP 返回頂部 返回列表