0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙底层架构

汽车玩家 来源:csdn 作者:xhmj12 2021-06-29 10:47 次阅读

OpenHarmony是由开放原子开源基金会(OpenAtom Foundation)孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

技术架构

OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 > 子系统 > 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构如下所示:

内核层

内核子系统:采用多内核(Linux内核或者LiteOS)设计,支持针对不同资源受限设备选用适合的OS内核。内核抽象层(KAL,Kernel Abstract Layer)通过屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。

驱动子系统:驱动框架(HDF)是系统硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。

系统服务层

系统服务层是OpenHarmony的核心能力集合,通过框架层对应用程序提供服务。该层包含以下几个部分:

系统基本能力子系统集:为分布式应用在多设备上的运行、调度、迁移等操作提供了基础能力,由分布式软总线、分布式数据管理、分布式任务调度、公共基础库、多模输入、图形、安全、AI等子系统组成。

基础软件服务子系统集:提供公共的、通用的软件服务,由事件通知、电话、多媒体、DFX(Design For X) 等子系统组成。

增强软件服务子系统集:提供针对不同设备的、差异化的能力增强型软件服务,由智慧屏专有业务、穿戴专有业务、IoT专有业务等子系统组成。

硬件服务子系统集:提供硬件服务,由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。

根据不同设备形态的部署环境,基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集内部可以按子系统粒度裁剪,每个子系统内部又可以按功能粒度裁剪。

框架层

框架层为应用开发提供了C/C++/JS等多语言的用户程序框架和Ability框架,适用于JS语言的JS UI框架,以及各种软硬件服务对外开放的多语言框架API。根据系统的组件化裁剪程度,设备支持的API也会有所不同。

应用层

应用层包括系统应用和第三方非系统应用。应用由一个或多个FA(Feature Ability)或PA(Particle Ability)组成。其中,FA有UI界面,提供与用户交互的能力;而PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象。基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度与分发,为用户提供一致、高效的应用体验。

文章来源:csdn xhmj12

编辑:ymf

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11222

    浏览量

    208889
  • 微内核
    +关注

    关注

    0

    文章

    57

    浏览量

    13422
  • IOT
    IOT
    +关注

    关注

    186

    文章

    4175

    浏览量

    196185
收藏 人收藏

    评论

    相关推荐

    linkboy编程语言已初步支持鸿蒙操作系统

    编程语言对各类鸿蒙开发板(海思芯片Hi3861)进行编程。由于鸿蒙底层架构是通用的,后续将根据用户反馈,对北向编程(APP开发)进行调研和适配支持。
    发表于 07-09 08:08

    什么是HarmonyOS?鸿蒙OS架构及关键技术是什么?

    什么是HarmonyOS?鸿蒙OS架构及关键技术是什么?
    发表于 09-23 09:02

    硬刚!鸿蒙系统拒绝GMS服务,谷歌这次惨了

    后来三星的Tizen系统,都是开发之后没有众多软件生态支撑,最终导致两个系统全部夭折。所以有了微软和三星这两个前车之鉴以后,鸿蒙自然也就成为了不少人担心的对象。不过从鸿蒙底层架构来看
    发表于 04-07 11:55

    鸿蒙系统的亮点在哪里

    鸿蒙OS的架构底层是内核层,上面是基础服务层、程序框架。
    的头像 发表于 08-11 10:39 5496次阅读

    鸿蒙系统的底层是安卓吗_鸿蒙系统架构安卓架构对比

    根据华为的说法,鸿蒙系统是基于Linux内核,是一套完全自主研发的操作系统,与谷歌的 Android 类似,均为开源,可供其它厂商使用。
    的头像 发表于 04-27 15:58 5.5w次阅读
    <b class='flag-5'>鸿蒙</b>系统的<b class='flag-5'>底层</b>是安卓吗_<b class='flag-5'>鸿蒙</b>系统<b class='flag-5'>架构</b>安卓<b class='flag-5'>架构</b>对比

    鸿蒙系统底层是基于linux开发的?和安卓到底有啥区别

    自从华为官方发布了鸿蒙操作系统以来,外界对于鸿蒙系统的声音络绎不绝,有人和我一样好奇鸿蒙系统底层什么?和安卓到底有什么区别吗
    的头像 发表于 06-17 10:08 2.7w次阅读

    鸿蒙系统底层用什么架构

    和平台,促进万物互联产业的繁荣发展。 技术架构 OpenHarmony整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。系统功能按照“系统 子系统 组件”逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的组件。OpenHarmony技术架构
    的头像 发表于 06-28 16:06 5703次阅读
    <b class='flag-5'>鸿蒙</b>系统<b class='flag-5'>底层</b>用什么<b class='flag-5'>架构</b>

    鸿蒙os底层是安卓吗

    自从华为鸿蒙OS2.0系统推出以后,有不少网友们就开始不断质疑鸿蒙OS系统是“Android系统换皮、套壳”版本。        OpenHarmony是由开放原子开源基金会(OpenAtom
    的头像 发表于 07-02 10:06 2339次阅读
    <b class='flag-5'>鸿蒙</b>os<b class='flag-5'>底层</b>是安卓吗

    鸿蒙os底层是安卓吗

    鸿蒙os底层是安卓系统吗?答案显然是否定的。根据小编的求证了解发现,华为的鸿蒙操作系统只有一半是鸿蒙系统底层,而另一半却是安卓系统的
    的头像 发表于 07-06 09:11 1.2w次阅读

    鸿蒙底层架构是什么

    在6月2日晚,华为推出了鸿蒙系统还有多款搭载HarmonyOS 2的新产品。鸿蒙系统作为一个全新的面向全场景的分布式操作系统。应该有许多人都很好奇这是一个怎么样的系统,那么鸿蒙底层
    的头像 发表于 07-06 16:50 1.1w次阅读

    鸿蒙底层是安卓吗 鸿蒙是基于安卓吗

    华为鸿蒙系统2.0自从上线后颇受国人追捧,作为全球首款主打“面向未来”、“万物互联”的分布式全场景操作系统,鸿蒙系统可以说是开创了新的领域。然而很多人质疑鸿蒙系统底层是基于安卓而开发的
    的头像 发表于 07-07 15:08 2.7w次阅读

    鸿蒙系统底层架构 鸿蒙系统分布式架构

    鸿蒙系统是一款面向未来、面向全场景的分布式操作系统,鸿蒙系统开创性地提出了基于同一套系统能力、适配多种终端形态的分布式理念,在这个理念加持下,可支持多种终端设备。
    的头像 发表于 07-08 14:35 1.3w次阅读

    鸿蒙系统的底层是什么

    自从华为鸿蒙OS2.0系统推出以后,有不少网友们就开始不断质疑鸿蒙OS系统是“Android系统换皮、套壳”版本。        OpenHarmony是由开放原子开源基金会(OpenAtom
    的头像 发表于 07-11 09:45 8927次阅读

    Arm架构科普解读 Arm架构底层逻辑和Arm架构的顶层设计

    本文主要探讨了 Arm 架构底层逻辑,介绍了Arm 架构的顶层设计;以处理器核心架构为基础,以系统架构为核心,以A系列和M系列
    的头像 发表于 02-06 05:33 5994次阅读
    Arm<b class='flag-5'>架构</b>科普解读  Arm<b class='flag-5'>架构</b>的<b class='flag-5'>底层</b>逻辑和Arm<b class='flag-5'>架构</b>的顶层设计

    ***底层架构遭受限制

      底层架构包括硬件结构和软件结构两个方面。硬件架构是指cpu和内存之间的连接方式、输入输出端口的配置等芯片内模块之间的物理连接方式和工作原理。底层
    的头像 发表于 06-14 10:22 739次阅读