HCIA-HarmonyOS设备开发认证-HarmonyOS简介

这篇具有很好参考价值的文章主要介绍了HCIA-HarmonyOS设备开发认证-HarmonyOS简介。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为

前言

  • 本章主要介绍HarmonyOS分布式操作系统的概念、关键技术与能力以及HarmonyOS典型的应用场景。

目标

  • 学习完成本课程后,您将能够:
    • 了解HarmonyOS的相关概念和产品定位;
    • 了解HarmonyOS的技术架构;
    • 了解HarmonyOS的关键特性。

一、HarmonyOS简介

1.1、初识HarmonyOS

  • HarmonyOS 是一款面向万物互联时代的、全新的分布式操作系统。
  • 与市面上传统系统(window, 安卓,IOS,塞班等)的差异:
    • 在单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为

1.2、HarmonyOS典型应用场景

  • HarmonyOS以手机为核心,构建1+8+N全场景应用。
    • 常用8种场景有:PC、AI音箱、耳机、VR/AR眼镜、车机、智慧屏、手表、Pad.
    • N种场景为IOT产品。

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为

  • PC+手机构建具有强大通信能力、高效人机交互和丰富应用生态的新设备。
  • 手机+手表跨设备业务流转,开创新的生活方式。

二、HarmonyOS架构与安全

2.1、HarmonyOS架构

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为

名词解释:

  • HDF, Hardware Driver Foundation,硬件驱动框架,用于提供统一外设访问能力和驱动开发、管理框架。

  • KAL , Kernel Abstract Layer, 内核抽象层,屏蔽多内核差异,为上层提供基础的内核能力,包括:进程/线程管理、内存管理、文件系统、网络管理以及外设管理等。

  • FA , Feature Ability,在FA模型(已经不再主推)中代表有界面的Ability,用于与用户进行交互。

  • PA ,Particle Ability,在FA模型(已经不再主推)中代表无界面的Ability,主要为Feature Ability提供支持,例如作为后台服务提供计算能力,或作为数据仓库提供数据访问能力。

  • HarmonyOS整体遵从分层设计:从下往上依次为:内核层、系统服务层、框架层和应用层。
    -系统功能按照:“系统” -> “子系统” -> "功能/模块"逐级展开,在多设备部署情况下,根据需求裁剪非必要的子系统或者功能。

2.1.1 内核层

内核层主要包括内核子系统和驱动子系统。

  • 内核子系统:HarmonyOS采用多内核设计,支持不同资源受限设备选用适合的OS核。内核抽象层通过屏蔽多内核差异,对上层提供基础内核能力,包括:进程/线程管理、内存管理、文件系统、网络管理以及外设管理等。
  • 驱动子系统:硬件驱动框架(HDF)是HarmonyOS硬件生态开放的基础,提供统一的外设访问能力、驱动开发、管理框架。
    • 统一驱动框架优势:驱动与内核解耦,支持运行动态加载,让更多的IOT设备接入超级终端。
      • 通过平台、系统接口解耦,构建统一的驱动平台底座,兼容Linux、LiteOS等不同的内核;
      • 支撑百K级~G级容量的1+8+N设备的部署;
      • 根据不同的设备形态,支持用户态部署和内核态部署;

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为

2.1.2 系统服务层

根据不同设备形态的部署环境,各个子系统集可以按子系统粒度裁剪,子系统内部又可以按功能粒度裁剪。

2.1.3 框架层

  • 框架层为HarmonyOS应用开发提供:
    • 用户程序框架:支持Java/C/C++/JS等多种语言;
    • Ability框架:应用所具备能力的抽象;
    • 两种UI框架:适用于Java语言的Java UI框架和适用于JS语言的JS UI框架;
    • 多语言框架API:支持多种软硬件服务对外开发的语言框架;
  • 根据系统组件化裁剪程度,HarmonyOS设备支持的API也有所不同。

2.1.4 应用层

  • 应用层包括系统应用和扩展/第三方非系统应用;
  • HarmonyOS应用分为一个或者多个FA或者PA组成。
    • FA有UI界面,提供与用户交互能力;PA无UI界面,提供后台运行任务的能力以及统一的数据访问抽象;
    • FA在进行用户交互时所需的后台数据访问也需要对应的PA提供支撑;
    • 基于FA/PA开发的应用,能够实现特定的业务功能,支持跨设备调度和分发,为用户提供统一致、高效的应用体验。

2.2、HarmonyOS安全

  • HarmonyOS分布式终端上,可以保证“正确的人,通过正确的设备,正确地使用数据”。
    • 通过“分布式多端协同身份认证”来保证“正确的人”,HarmonyOS通过以下三个方面来实现协同身份证:

      • 协同互助认证
      • 零信任模型
      • 多因素融合认证
    • 通过“在分布式终端上构筑可信运行环境”来保证“正确的设备”,HarmonyOS通过以下三个方面来确保设备的可靠:

      • 设备证书认证
      • 安全启动
      • 可信任环境
    • 通过“分布式数据在跨终端流动的过程中,对数据进行分类分级管理”来保证“正确地使用数据”,HarmonyOS围绕数据生成、存储、使用、传输依据销毁过程进行全生命周期的保护,从而保证个人数据与隐私、以及系统的机密数据(如秘钥)不泄露。

3、HarmonyOS关键特性

  • 通过分布式终端相关技术,对终端虚拟化成分布式API接口,为应用程序调用,形成多个分布式终端功能集合,就是“超级终端”。
    HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为
  • 硬件互助,资源共享关键技术
    • 分布式任务调度
    • 分布式数据管理
    • 分布式软总线
    • 分布式设备虚拟化
  • 一次开发,多端部署
    HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端业务逻辑和界面逻辑进行复用,能够实现应用的一次开发,多端部署,提升了跨设备应用的开发效率。
  • 统一OS,弹性部署
    • 支持各组件的选择(组件可有可无)
      • 根据硬件的形态和需求,可以选择所需的组件。
    • 支持组件内功能集的配置(组件可大可小)
      • 根据硬件的资源情况和功能需求,可以选择配置组件中的功能集。例如:选择配置图形框架中的部分控件。
    • 支持组件间依赖关联(平台可大可小)
      • 根据编译链关系,可以自动生成组件化的依赖关系。例如:选择图形框架组件,将会自动选择依赖的图形引擎组件等。

4、HarmonyOS生态

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为

5、思考题

1.(多选题)HarmonyOS系统主要分为()。
    A. 内核层
    B. 系统服务层
    C. 框架层
    D. 应用层

2. (多选题)HarmonyOS的UI框架支持以下哪些语言?
    A. JAVA
    B. JS
    C. PHP
    D. Python

3. (判断题)通过HarmonyOS的分布式数据管理技术,能够让开发者轻松实现全场景、多设备下的数据存储、共享和访问。()
    A. 正确
    B. 错误

4. (多选题)HarmonyOS支持根据()来实现组件弹性部署。
    A. 硬件价格
    B. 硬件形态和需求
    C. 硬件资源情况和功能需求
    D. 编译链关系

坚持就有收获

HCIA-HarmonyOS设备开发认证-HarmonyOS简介,harmonyOS鸿蒙攻城记,harmonyos,华为文章来源地址https://www.toymoban.com/news/detail-822905.html

到了这里,关于HCIA-HarmonyOS设备开发认证-HarmonyOS简介的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-消息队列queue

    队列又称消息队列,是一种常用于任务间通信的数据结构。队列接收来自任务或中断的不固定长度消息,并根据不同的接口确定传递的消息是否存放在队列空间中。 任务能够从队列里面读取消息,当队列中的消息为空时,挂起读取任务;当队列中有新消息时,挂起的读取任务

    2024年02月20日
    浏览(49)
  • HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-UART

    UART 是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter)的缩写,是通用串行数据总线,用于异步通信,该总线双向通信,可以实现全双工传输。UART 应用比较广泛,常用于输出打印信息,也可以外接各种模块,如 GPS、蓝牙等。 异步通信 异步通信中,数据通常以字符

    2024年02月19日
    浏览(56)
  • HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-互斥锁mux

    互斥锁又称互斥型信号量,是一种特殊的二值性信号量,用于实现对共享资源的独占式处理。 任意时刻互斥锁的状态只有两种,开锁或闭锁。当有任务持有时,互斥锁处于闭锁状态,这个任务获得该互斥锁的所有权。当该任务释放它时,该互斥锁被开锁,任务失去该互斥锁的

    2024年02月20日
    浏览(49)
  • HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-GPIO

    轻量系统设备通常需要进行外设控制,例如温湿度数据的采集、灯开关的控制,因此在完成内核开发后,需要进行设备驱动的开发。 主要Hi3861芯片介绍如何运用 IoT 硬件子系统进行轻量系统设备的驱动开发。 在轻量系统的联接模组中,智能家居远程控制能力的实现,最终是通

    2024年02月21日
    浏览(46)
  • HCIA-HarmonyOS设备开发认证V2.0-IOT硬件子系统-SPI

    SPI 是串行外设接口(Serial Peripheral Interface)是一种高速的全双工同步的通信总线。 SPI 是由 Motorola 公司开发,用于在主设备和从设备之间进行通信,常用于与闪存、实时时钟、传感器以及模数转换器等进行通信。 SPI 通信通常由主设备发起,通过以下步骤完成一次通信: 通过

    2024年02月22日
    浏览(50)
  • HCIA-HarmonyOS设备开发认证V2.0-轻量系统内核基础-信号量semaphore

    信号量(Semaphore)是一种实现任务间通信的机制,可以实现任务间同步或共享资源的互斥访问。 一个信号量的数据结构中,通常有一个计数值,用于对有效资源数的计数,表示剩下的可被使用的共享资源数,其值的含义分两种情况: 0,表示该信号量当前不可获取,因此可能

    2024年02月19日
    浏览(47)
  • HCIA-HarmonyOS应用开发工程师 V2.0 模拟考试

    低代码开发提供UI可视化开发能力,支持自由拖拽组件和可视化数据绑定,可快速预览效果,所见即所得。通过拖拽式编排、可视化配置的方式,帮助开发者减少重复性的代码编写,快速地构建多端应用程序。 正确(True) 在使用ArkTS语言开发界面UI代码过程中,如果添加或删除

    2024年02月04日
    浏览(63)
  • HCIA-HarmonyOS Application Developer学习笔记

    HarmonyOS 是一款面向万物互联时代的、全新的分布式操作系统,它是一个全场景分布式智慧操作系统,覆盖了1+8+N全场景终端设备,其中手机是整个分布式能力的核心。 与原生Android 系统对比,HarmonyOS 不仅可以支持手机,还可以支持电脑、智慧屏、穿戴设备、智能家居、车机系

    2024年02月13日
    浏览(38)
  • HCIA-HarmonyOS Application Developer——题目集2

    题目1 1、HarmonyOS的\\\"1+8N”战略中的\\\"1\\\"指的是什么? A、智慧屏 B、平板电脑 C、手表 D、手机 解析:( D ) HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统,是一个全场景分布式智慧操作系统,覆盖了1+8+N全场景终端设备,其中手机是整个分布式能力的核心。 题目2

    2024年02月13日
    浏览(41)
  • HCIA-HarmonyOS Application Developer——题目集4

    题目1 1、(多选)对于HarmnyOS设备,传统蓝牙本机管理涉及下列哪些操作? A、扫描和取消扫描周边蓝牙设备 B、打开和关闭蓝牙 C、向远端设备发起配对 D、设置和获取本机蓝牙名称 解析:( ABD ) 传统蓝牙 指的是Bluetooth3.0以下的蓝牙,而 低功耗蓝牙 指的是Bluetooth4.0以上的蓝

    2024年02月07日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包