《鸿蒙智能互联设备开发(微课版)》 课件 1.2.1 鸿蒙操作系统技术架构.pptx

《鸿蒙智能互联设备开发(微课版)》 课件 1.2.1 鸿蒙操作系统技术架构.pptx

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.2.1鸿蒙操作系统技术架构

通过本节学习,您可以:了解鸿蒙操作系统的技术架构

鸿蒙操作系统技术架构鸿蒙操作系统的技术架构共分为四层,从下向上依次为:内核层系统服务层框架层应用层

鸿蒙操作系统技术架构1.内核层内核层包含了内核和驱动两个子系统。

鸿蒙操作系统技术架构内核子系统:HarmonyOS采用Linux内核和LiteOS(轻量级物联网操作系统)的多内核设计,支持不同的设备选用适合的OS内核。内核抽象层(KAL,KernelAbstractLayer)对上层提供基础的内核能力,包括进程管理、线程管理、内存管理、文件系统、网络管理和外设管理等。驱动子系统:硬件驱动框架(HDF,HardwareDriverFundation)是HarmonyOS硬件生态开放的基础,提供统一外设访问能力和驱动开发、管理框架。1.内核层

鸿蒙操作系统技术架构系统服务层是HarmonyOS的核心能力集合,通过框架层为应用程序的运行提供各类服务。包含系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集。2.系统服务层

鸿蒙操作系统技术架构系统基本能力子系统集由分布式任务调度、分布式数据管理、分布式软总线、方舟多语言运行时子系统、公共基础库子系统、多模输入子系统、图形子系统、安全子系统、AI(ArtificialIntelligence,人工智能)子系统等多个子系统组成。2.系统服务层

鸿蒙操作系统技术架构这些子系统为分布式应用在HarmonyOS各种设备上的运行、调度、迁移等操作提供了基础能力。其中,方舟多语言运行时子系统提供了C/C++/JS多语言运行时和基础的系统类库,也为使用方舟编译器静态化的Java程序(即应用程序或框架层中使用Java语言开发的部分)提供运行时。2.系统服务层

鸿蒙操作系统技术架构基础软件服务子系统集由事件通知、电话、多媒体、DFX(DesignForX)、MSDP(MobileSensingDevelopmentPlatform,移动感知平台,)DV(DeviceVirtualization,设备虚拟化)等子系统组成。基础软件服务子系统集为HarmonyOS提供公共的、通用的软件服务。例如短信、电话、视频等基础软件服务。2.系统服务层

鸿蒙操作系统技术架构增强软件服务子系统集由智慧屏专有业务、穿戴专有业务、IoT(InternetofThings,物联网)专有业务等子系统组成,主要为智慧屏、穿戴设备、物联网设备等提供软件服务。2.系统服务层

鸿蒙操作系统技术架构硬件服务子系统集由位置服务、生物特征识别、穿戴专有硬件服务、IoT专有硬件服务等子系统组成。硬件服务子系统集提供硬件相关服务,例如生物特征识别硬件、穿戴相关硬件、物联网硬件等2.系统服务层

鸿蒙操作系统技术架构3.框架层框架层主要包括UI(userinterface,用户界面)框架、用户程序框架、Ability(应用所具备能力的抽象)框架。

鸿蒙操作系统技术架构3.框架层UI框架:提供两种UI框架,一种是适用于ArkTS(ArkTypeScript)/JS(JavaScript)语言的方舟开发框架即ArkUI,一种是适用于Java语言的JavaUI框架。用户程序框架:为HarmonyOS应用开发提供ArkTS/C/C++/JS/Java等多种语言。Ability框架:应用程序框架。

鸿蒙操作系统技术架构4.应用层应用层包括系统应用、扩展应用和第三方非系统应用。HarmonyOS的应用由一个或多个FA(FeatureAbility,元服务)或PA(ParticleAbility,元能力)组成。其中,FA有UI界面,与用户进行交互,比如手机桌面;PA无UI界面,主要为FA提供支持,例如作为后台服务提供计算能力,或作为数据仓库提供数据访问能力。

谢谢

您可能关注的文档

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档