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

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

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

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

[復(fù)制鏈接]

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)的組件化設(shè)計方案,便于系統(tǒng)的裁剪;

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

1.1.1 鴻蒙內(nèi)核層

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

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

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

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

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

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

1.1.3 鴻蒙的框架層

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

1.1.4 鴻蒙的應(yīng)用層

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

使用道具 舉報

發(fā)表回復(fù)

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

本版積分規(guī)則


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