子系統(tǒng) > 功能/模塊”逐級展開,在多設備部署場景下,支持根據(jù)實際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。HarmonyOS 技術架構如[圖1]所示。 圖1 技術架構 內核層 內核子系統(tǒng): HarmonyOS 采用多內核設計,支持針對不同資源受限設備選用適合的 OS 內核。內核抽象層(KAL,KernelAbstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括" />

一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

鴻蒙OS 技術架構

王程 ? 來源:jf_75796907 ? 作者:jf_75796907 ? 2024-01-25 16:58 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HarmonyOS 整體遵從分層設計,從下向上依次為:內核層、系統(tǒng)服務層、框架層和應用層。系統(tǒng)功能按照“系統(tǒng) > 子系統(tǒng) > 功能/模塊”逐級展開,在多設備部署場景下,支持根據(jù)實際需求裁剪某些非必要的子系統(tǒng)或功能/模塊。HarmonyOS 技術架構如[圖1]所示。

圖1 技術架構

wKgZomWyInuAAR6gAACwFYIXtuM135.png

內核層

內核子系統(tǒng): HarmonyOS 采用多內核設計,支持針對不同資源受限設備選用適合的 OS 內核。內核抽象層(KAL,KernelAbstract Layer)通過屏蔽多內核差異,對上層提供基礎的內核能力,包括進程/線程管理、內存管理、文件系統(tǒng)、網絡管理和外設管理等。

驅動子系統(tǒng):HarmonyOS驅動框架(HDF)是 HarmonyOS 硬件生態(tài)開放的基礎,提供統(tǒng)一外設訪問能力和驅動開發(fā)、管理框架。

系統(tǒng)服務層

系統(tǒng)服務層是 HarmonyOS 的核心能力集合,通過框架層對應用程序提供服務。該層包含以下幾個部分:

系統(tǒng)基本能力子系統(tǒng)集:為分布式應用在 HarmonyOS 多設備上的運行、調度、遷移等操作提供了基礎能力,由分布式軟總線、分布式數(shù)據(jù)管理、分布式任務調度、方舟多語言運行時、公共基礎庫、多模輸入、圖形、安全、AI 等子系統(tǒng)組成。其中,方舟運行時提供了 C / C++ / JS 多語言運行時和基礎的系統(tǒng)類庫,也為使用方舟編譯器靜態(tài)化的 Java 程序(即應用程序或框架層中使用 Java 語言開發(fā)的部分)提供運行時。

基礎軟件服務子系統(tǒng)集:為 HarmonyOS 提供公共的、通用的軟件服務,由事件通知、電話、多媒體、DFX、MSDP & DV 等子系統(tǒng)組成。

增強軟件服務子系統(tǒng)集:為 HarmonyOS 提供針對不同設備的、差異化的能力增強型軟件服務,由智慧屏專有業(yè)務、穿戴專有業(yè)務、IoT 專有業(yè)務等子系統(tǒng)組成。

硬件服務子系統(tǒng)集:為 HarmonyOS 提供硬件服務,由位置服務、生物特征識別、穿戴專有硬件服務、IoT 專有硬件服務等子系統(tǒng)組成。
根據(jù)不同設備形態(tài)的部署環(huán)境,基礎軟件服務子系統(tǒng)集、增強軟件服務子系統(tǒng)集、硬件服務子系統(tǒng)集內部可以按子系統(tǒng)粒度裁剪,每個子系統(tǒng)內部又可以按功能粒度裁剪。

框架層

框架層為 HarmonyOS 的應用程序提供了 Java / C / C++ / JS 等多語言的用戶程序框架和 Ability 框架,以及各種軟硬件服務對外開放的多語言框架 API ;同時為采用HarmonyOS的設備提供了 C / C++ / JS 等多語言的框架 API,不同設備支持的 API 與系統(tǒng)的組件化裁剪程度相關。

應用層

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

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • API
    API
    +關注

    關注

    2

    文章

    1600

    瀏覽量

    63977
  • 鴻蒙
    +關注

    關注

    60

    文章

    2613

    瀏覽量

    44014
  • HarmonyOS
    +關注

    關注

    80

    文章

    2121

    瀏覽量

    32923
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    鴻蒙NEXT-鴻蒙三層架構搭建,嵌入HMRouter,實現(xiàn)便捷跳轉,新手攻略。(1/3)

    摘要:本文詳細介紹了搭建鴻蒙三層架構的具體步驟,包括公共能力層、基礎特性層和產品定制層的創(chuàng)建。首先需在AGC控制臺創(chuàng)建項目并關聯(lián)應用包名,然后在DevEcoStudio中新建項目,依次創(chuàng)建
    的頭像 發(fā)表于 06-30 22:17 ?175次閱讀
    <b class='flag-5'>鴻蒙</b>NEXT-<b class='flag-5'>鴻蒙</b>三層<b class='flag-5'>架構</b>搭建,嵌入HMRouter,實現(xiàn)便捷跳轉,新手攻略。(1/3)

    開源鴻蒙社區(qū)年中技術會議成功舉辦

    近日,由開源鴻蒙項目群工作委員會主辦的開源鴻蒙社區(qū)年中技術會議在東莞三丫坡盛大召開。本次會議匯聚了行業(yè)領袖、技術專家與開發(fā)者,共同探討開源鴻蒙
    的頭像 發(fā)表于 06-26 17:15 ?348次閱讀

    鴻蒙5開發(fā)寶藏案例分享---應用架構實戰(zhàn)技巧

    大家好! 今天咱們聊聊鴻蒙開發(fā)中那些“官方文檔提了但實際開發(fā)難找”的架構設計技巧。結合官方文檔,我會用 真實代碼案例+通俗講解 ,幫你把分層架構和線程通信落地到項目里,告別“理論會了,代碼不會
    發(fā)表于 06-12 16:14

    誠邁科技攜HongZOS亮相開源鴻蒙開發(fā)者大會,加速生態(tài)繁榮與產業(yè)躍遷

    的鴻誠志遠HongZOS系列產品,加速生態(tài)繁榮與產業(yè)躍遷。筑基開源鴻蒙,共建繁榮生態(tài)開源鴻蒙以領先的技術架構、豐富的技術特性、獨特的開源理念
    的頭像 發(fā)表于 05-26 11:59 ?576次閱讀
    誠邁科技攜HongZOS亮相開源<b class='flag-5'>鴻蒙</b>開發(fā)者大會,加速生態(tài)繁榮與產業(yè)躍遷

    警用鴻蒙操作系統(tǒng)正式亮相,誠邁科技攜智能警務終端參展警博會

    科技作為鴻蒙生態(tài)核心共建者,攜多款基于警用鴻蒙操作系統(tǒng)的智能終端設備亮相,助力警務工作迎來更智能、更高效的鴻蒙時代。 警用鴻蒙操作系統(tǒng)(警鴻OS
    的頭像 發(fā)表于 05-19 20:26 ?243次閱讀
    警用<b class='flag-5'>鴻蒙</b>操作系統(tǒng)正式亮相,誠邁科技攜智能警務終端參展警博會

    成都匯陽投資關于華為鴻蒙PC 操作系統(tǒng)發(fā)布,相關公司迎來發(fā)展

    電腦技術與生態(tài)溝通會上正式亮相,展示了其 UI設計 、辦公特點 、系統(tǒng)生態(tài) 、設備互聯(lián) 、安全架構和 AI 能力等 。該系統(tǒng)由鴻蒙底座 、鴻蒙生態(tài)和
    的頭像 發(fā)表于 05-12 09:39 ?471次閱讀

    【「鴻蒙操作系統(tǒng)設計原理與架構」閱讀體驗】02-華為鴻蒙設計理念

    ,而是一個緊密協(xié)作的整體 。 分布式軟總線技術是 HarmonyOS 分布式架構的核心支撐技術之一。它就像是一條無形的高速數(shù)據(jù)通道,通過一種輕量級的協(xié)議,實現(xiàn)了設備間的高速數(shù)據(jù)傳輸和狀態(tài)同步。在實際應用中
    發(fā)表于 02-23 16:16

    【「鴻蒙操作系統(tǒng)設計原理與架構」閱讀體驗】01-初始華為鴻蒙

    的應用經驗,已形成了一套較完備的理論體系。鴻蒙操作系統(tǒng)在該理論體系的基礎上,結合我國多年的產業(yè)化經驗,參考學術界的最新研究成果,完成了基礎架構設計。鴻蒙操作系統(tǒng)通過架構解耦,可彈性部署
    發(fā)表于 01-25 11:05

    #新年新氣象,大家新年快樂!#AIGC入門及鴻蒙入門

    、配置SDK等。 3. 開發(fā)實踐**: 學習鴻蒙系統(tǒng)的架構和API,了解其組件化、分布式等特性。 通過官方文檔和社區(qū)資源,學習和掌握鴻蒙應用的開發(fā)流程和技巧。 總結來說,AIGC作為一項結合了人工智能
    發(fā)表于 01-13 10:46

    AIGC入門及鴻蒙入門

    JDK、配置SDK等。 3. 開發(fā)實踐: 學習鴻蒙系統(tǒng)的架構和API,了解其組件化、分布式等特性。 通過官方文檔和社區(qū)資源,學習和掌握鴻蒙應用的開發(fā)流程和技巧。 總結來說,AIGC作為一項結合了
    發(fā)表于 01-13 10:32

    名單公布!【書籍評測活動NO.53】鴻蒙操作系統(tǒng)設計原理與架構

    呈現(xiàn)鴻蒙系統(tǒng)的原理與架構。 有利于糾正研究者、學生、開發(fā)者和行業(yè)從業(yè)者對鴻蒙技術理解的偏差,建立一個更好的鴻蒙生態(tài)環(huán)境。 整體概述:Harm
    發(fā)表于 12-16 15:10

    華為鴻蒙系統(tǒng)正式發(fā)布,華鼎冷鏈科技攜手共筑國產OS生態(tài)

    華為鴻蒙系統(tǒng)刷屏了!10月22日, 華為正式發(fā)布原生鴻蒙操作系統(tǒng)HarmonyOS NEXT,成為與蘋果iOS系統(tǒng)和谷歌安卓系統(tǒng)鼎足并立的全球第三大手機操作系統(tǒng)。 該系統(tǒng)不僅實現(xiàn)了系統(tǒng)底座的全部自研
    的頭像 發(fā)表于 10-25 11:43 ?867次閱讀
    華為<b class='flag-5'>鴻蒙</b>系統(tǒng)正式發(fā)布,華鼎冷鏈科技攜手共筑國產<b class='flag-5'>OS</b>生態(tài)

    鴻蒙生態(tài) 誠邁科技聯(lián)合龍芯中科發(fā)布基于龍架構的開源鴻蒙方案

    10月15日,2024龍芯工業(yè)生態(tài)大會在南京隆重舉行。誠邁科技作為龍芯中科核心生態(tài)伙伴參會,聯(lián)合發(fā)布了基于龍架構的開源鴻蒙方案——基于龍芯2K1500核心板的鴻誠志遠龍系列開發(fā)板,攜手打造自主生態(tài)
    的頭像 發(fā)表于 10-18 10:02 ?789次閱讀
    <b class='flag-5'>鴻蒙</b>生態(tài) 誠邁科技聯(lián)合龍芯中科發(fā)布基于龍<b class='flag-5'>架構</b>的開源<b class='flag-5'>鴻蒙</b>方案

    名單公布!【書籍評測活動NO.47】HarmonyOS NEXT啟程:零基礎構建純血鴻蒙應用

    了Android的依賴,憑借分布式架構,實現(xiàn)多設備協(xié)作。 這一技術優(yōu)勢,使得應用開發(fā)者能夠在智能手機、智能家居、可穿戴設備等多種平臺上開發(fā)互聯(lián)應用,大大簡化了跨平臺開發(fā)的復雜性。 由于這一特性,各大
    發(fā)表于 10-14 14:36

    鴻蒙跨端實踐-JS虛擬機架構實現(xiàn)

    類似的框架,我們需要自行實現(xiàn)以確保核心基礎能力的完整。 鴻蒙虛擬機的開發(fā)經歷了從最初 ArkTs2V8 到 JSVM + Roma新架構方案 。在此過程中,我們實現(xiàn)了完整的鴻蒙版的“J2V8”和 基于系統(tǒng)JSVM的JS虛擬機框架
    的頭像 發(fā)表于 09-30 14:42 ?2994次閱讀
    <b class='flag-5'>鴻蒙</b>跨端實踐-JS虛擬機<b class='flag-5'>架構</b>實現(xiàn)