1、系统概述,什么是鸿蒙操作系统
鸿蒙操作系统,英文名:HarmonyOS 。按照百度百科释义:华为鸿蒙系统 [1] (英文:HUAWEI HarmonyOS),在2019年8月9日,华为在东莞举行华为开发者大会,正式发布操作系统鸿蒙OS。
华为鸿蒙系统是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端实现极速发现、极速连接、硬件互助、资源共享,用最合适的设备提供最佳的场景体验。 [2-4]
2020年9月10日,华为鸿蒙系统升级至HarmonyOS 2.0版本 [5] 。2021年4月22日,华为鸿蒙 HarmonyOS 应用开发在线体验网站上线 [46] 。5月18日,华为宣布华为HiLink将与Harmony OS统一为鸿蒙智联 [45] 。
2021年6月2日晚,华为正式发布HarmonyOS 2及多款搭载HarmonyOS 2的新产品。 [50]
鸿蒙系统产生的时代背景
在当前5G万物互联发展趋势之下,它是一款「面向未来」、面向全场景(移动办公、运动健康、社交通信、媒体 娱乐等)的分布式操作系统。在传统的单设备系统能力的基础上,HarmonyOS 提出了基 于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备。
2、 鸿蒙操作系统的技术特征
鸿蒙系统,采用开放式接口的原则,实现硬件互助,资源共享
2.1 采用分布式软总线架构设计
分布式软总线是多种终端设备的统一基座,为设备之间的互联互通提供了统一的分布式通 信能力,能够快速发现并连接设备,高效地分发任务和传输数据。分布式软总线架构设计思想如下所示
2.2 鸿蒙操作系统采用分布式虚拟化的设计思想
分布式设备虚拟化平台可以实现不同设备的资源融合、设备管理、数据处理,多种设备共 同形成一个超级虚拟终端。针对不同类型的任务,为用户匹配并选择能力合适的执行硬 件,让业务连续地在不同设备间流转,充分发挥不同设备的资源优势。
2.3 采用统一OS弹性部署的原则
HarmonyOS 通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适 配不同类别的硬件资源和功能需求。支撑通过编译链关系去自动生成组件化的依赖关系, 形成组件树依赖图,支撑产品系统的便捷开发,降低硬件设备的开发门槛。• 支持各组件的选择(组件可有可无):根据硬件的形态和需求,可以选择所需的组件。• 支持组件内功能集的配置(组件可大可小):根据硬件的资源情况和功能需求,可以选择配置组件中的功 能集。例如,选择配置图形框架组件中的部分控件。• 支持组件间依赖的关联(平台可大可小):根据编译链关系,可以自动生成组件化的依赖关系。例如,选 择图形框架组件,将会自动选择依赖的图形引擎组件等。