华为鸿蒙系统HarmonyOS学习之一:HarmonyOS 系统简介

        华为的鸿蒙系统优点是流畅度和大一统。这套系统主要是基于微内核的全场景分布式OS,可以按照需要进行扩展,由此来实现更为广泛的系统的安全,它主要用于物联网,它的主要特点是很低的时延。HarmonyOS是一款面向未来、面向全场景(适应移动办公、运动健康、社交通信、媒体娱乐等设备)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。

  从不同的角度来看,华为鸿蒙的系统,可以有不同的视像:

  • 对消费者而言,HarmonyOS能够将生活场景中的各类终端进行能力整合,形成一个超级虚拟终端,可以实现不同的终端设备之间的快速连接、能力互助、资源共享,匹配合适的设备、提供流畅的全场景体验。
  • 对应用开发者而言,HarmonyOS采用了多种分布式技术,使得应用程序的开发实现与不同终端设备的形态差异无关,降低了开发难度和成本。这能够让开发者聚焦上层业务逻辑,更加便捷、高效地开发应用。
  • 对设备开发者而言,HarmonyOS采用了组件化的设计方案,可以根据设备的资源能力和业务特征进行灵活裁剪,满足不同形态的终端设备对于操作系统的要求。

   鸿蒙系统具有硬件互助、资源共享等特征,记忆体体现在下面几个方面:

  •    分布式软总线

分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通信能力,能够快速发现并连接设备,高效地分发任务和传输数据。

  • 分布式设备虚拟化

分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势。

  • 分布式数据管理

分布式数据管理基于分布式软总线的能力,实现应用程序数据和用户数据的分布式管理。用户数据不再与单一物理设备绑定,业务逻辑与数据存储分离,应用跨设备运行时数据无缝衔接,为打造一致、流畅的用户体验创造了基础条件。

  • 分布式任务调度

分布式任务调度基于分布式软总线、分布式数据管理、分布式Profile等技术特性,构建统一的分布式服务管理(发现、同步、注册、调用)机制,支持对跨设备的应用进行远程启动、远程调用、远程连接以及迁移等操作,能够根据不同设备的能力、位置、业务运行状态、资源使用情况,以及用户的习惯和意图,选择合适的设备运行分布式任务。

  • 一次开发,多端部署

HarmonyOS提供了用户程序框架、Ability框架以及UI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发、多端部署,提升了跨设备应用的开发效率。一次开发、多端部署。

  • 统一OS,弹性部署

HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系,形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。

  • 支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。
  • 支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的功能集。例如,选择配置图形框架组件中的部分控件。
  • 支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选择图形框架组件,将会自动选择依赖的图形引擎组件等。

华为鸿蒙系统HarmonyOS学习之一:鸿蒙HarmonyOS系统简介相关推荐

  1. HarmonyOS学习路之HarmonyOS 概述

    HarmonyOS 概述 系统定义 系统定位 系统架构 内核层 系统服务层 框架层 应用层 技术特性 硬件互助,资源共享 分布式设备虚拟化 分布式数据管理 分布式任务调度 一次开发,多端部署 统一OS ...

  2. 华为鸿蒙系统HarmonyOS学习之三:鸿蒙HarmonyOS 系统安全性

    华为鸿蒙系统HarmonyOS学习之三:HarmonyOS 系统安全性 HarmonyOS(鸿蒙操作系统)采用全新的微内核设计,具有增强的安全性和低延迟.该微内核旨在简化内核功能,在内核外的用户模式下 ...

  3. 从零开始自制实现WebServer(十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件

    文章目录 全流程实现博客链接 前引 (十九)---- 正式系统的学习一下Git 捣鼓捣鼓github以及一些其他的小组件 1.悔!为什么不在一开始做项目的时候就用Git 错过学习实践Git的最好机会 ...

  4. Unity-动作系统-案例学习(1)人物移动和转向

    系列文章目录 一 . 人物移动和转向 二.  人物跳跃和落地 三.  人物攻击和判定 四.  人物受伤和死亡 目录 前言 一.人物的站立状态 二.人物的移动实现 1. 添加必要组件 2. Animat ...

  5. 华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构

    华为鸿蒙系统HarmonyOS学习之二:鸿蒙HarmonyOS系统架构 鸿蒙HarmonyOS整体遵从分层的层次化设计,从下向上依次为:内核层.系统服务层.框架层和应用层.系统功能按照"系统 ...

  6. 华为鸿蒙系统HarmonyOS学习之十一:华为个人开发者账号注册步骤及方法

    华为鸿蒙系统HarmonyOS学习之十一:华为个人开发者账号注册步骤及方法 华为开发者联盟是华为面向生态伙伴的开放合作平台,旨在协调华为全球化平台和产业链资源,从应用推广.开发支持.应用变现.品牌宣传 ...

  7. 华为鸿蒙系统HarmonyOS学习之十四:方舟编译器

    华为鸿蒙系统HarmonyOS学习之十四:方舟编译器 方舟编译器是华为自研的一个支持多种编程语言,多种芯片平台的联合编译编程平台,而经过方舟编译器编译适配后的APP,运行效率会大大提高,拥有更为流畅的 ...

  8. 华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术

    华为鸿蒙系统HarmonyOS学习之十:鸿蒙HarmonyOS微内核技术 一.前言 把操作系统中更多的成分和功能放到更高的层次(即用户模式)中去运行,而留下一个尽量小的内核,用它来完成操作系统最基本的 ...

  9. 华为鸿蒙系统HarmonyOS学习之八:鸿蒙Harmony从1.0到2.0的提升

    华为鸿蒙系统HarmonyOS学习之八:鸿蒙HarmonyOS从1.0到2.0的提升 相较于鸿蒙 OS1.0,鸿蒙 OS2.0 有哪些方面的本质提升?这是自2.0发布以来,大家很关心的问题. 在201 ...

最新文章

  1. python3 异常嵌套
  2. Static关键字测试
  3. arch linux 安装xfce_树莓派安装ArchLinux+桌面环境
  4. qq浏览器打开word 技术原理_知道为什么计算机可以上网的同时,可以写word还可以听歌吗?...
  5. emp3r0r - Linux下的进程注入和持久化(初级)
  6. scss、sass 和 css 的区别
  7. 热备份路由协议(HSRP)
  8. 读书笔记-你不知道的JS上-词法作用域
  9. 现代控制理论4——线性系统状态方程的解
  10. 什么是鱼骨分析法(N Why)?
  11. sam格式的结构和意义_NGS数据格式02-SAM/BAM最详细解读
  12. Phyton pymssql连接数据库
  13. 最基础的python语法
  14. 【跨语言剽窃检测】文本相似度分析之一
  15. 超级经典的人生格言(搞笑)
  16. 安全远程办公的十大技巧
  17. 懂球帝Android客户端WebView优化之路
  18. 计算机输入出设备课件,《电脑输入设备》PPT课件.ppt
  19. 破解 WiFi,获取 WiFi 密码
  20. 中艺人脸识别考勤机使用方法_人脸识别考勤机的使用方法

热门文章

  1. 12个降维技术的终极指南(使用Python代码)
  2. 如何打造一个人气博客?仅需3大步骤即可
  3. JVM内存模型和性能调优:JVM调优工具详解及调优实战:jstat调优小实战- 第40篇
  4. HTTP2指纹识别(一种相对不为人知的网络指纹识别方法)
  5. 24 个常见的 Docker 疑难杂症处理技巧
  6. 20世纪中国耕地与复种指数的变化
  7. 农村环境保护之平时作业一
  8. 新闻周刊文字内容_新闻周刊解说词
  9. 直线的参数方程ABC【基础中级高阶辅导】
  10. 互联网创业还有前途吗