一、什么是HarmonyOS
HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。 华为开发的一款面向未来的全场景分布式智慧操作系统,将逐步覆盖1+8+N全场景总端设备。
在传统的单设备系统能力的基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备。
二、HarmonyOS系统定位
在2015年,全球人均2.09台IoT设备,到了2020年,人均3.96部IoT设备,据预测到2025年人均持有IoT设备将达到9.27部,但是这些设备的利用率并不高,比方说家里的智能冰箱,它可以通过app查看冰箱内部的湿度、温度和食材的新鲜度等功能,,而且家里老人也不见得会下载使用app,而HarmonyOS可以通过碰一碰,可以很迅速的连接冰箱设备,查看冰箱里的信息。
物联网(Internet of Things,简称IoT)是指通过各种信息传感器、射频识别技术、全球定位系统、红外感应器、激光扫描器等各种装置与技术,实时采集任何需要监控、 连接、互动的物体或过程,采集其声、光、热、电、力学、化学、生物、位置等各种需要的信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物品和过程的智能化感知、识别和管理。物联网是一个基于互联网、传统电信网等的信息承载体,它让所有能够被独立寻址的普通物理对象形成互联互通的网络 。------百度百科
三、HarmonyoS典型应用场景–全新办公模式
四、HarmonyOS架构与安全
1、HarmonyOS架构解析
主要分为四个层,从下到上分别是:内核层、系统服务层、框架层和应用层 系统功能按照“系统>子系统>功能/模块”逐级展开,按照实际需求裁剪非必要模块来实现轻量级的设备的搭载。 (1)内核层:主要包括内核子系统和驱动子系统两个部分
-
内核子系统:采用了多内核设计,支持针对不同资源受限的设备使用不同的OS内核(存在支持父系统的linux内核,也存在支持轻设备的liteOS内核)。KAL内核抽象层屏蔽多内核差异,对上层提供基础的内核能力,包括进程/线程管理、内存管理、文件系统、网络管理和外设管理等。 -
驱动子系统:硬件驱动框架(HDF,Hardware Driver Framework)是HarmonyOs硬件生态开放的基础,提供统一外设访问能力和驱动开发管理框架。 HarmonyOS采用统一 的驱动框架,来将驱动与内核进行解耦,使得内核程序没有紧密的和驱动程序绑定在一起,更像是分离的模块,内核子系统需要什么驱动,就从驱动子系统调用相应的驱动,可以支持驱动动态运行加载,可以让更多的IoT设备连入超级总端
(2)系统服务层:根据不同设备形态的部署环境,各个子系统集内部可以按子系统粒度裁剪,每个子系统内部口可以按功能粒度裁前。 包含系统基本能力子系统集、基础软件服务子系统集、增强软件服务子系统集、硬件服务子系统集。
- 系统基本能力子系统集: 通过分布式基础能力,可以使应用在多个设备间无缝的流转。
- 基础软件服务子系统集:公共的、通用的软件服务
- 增强软件服务子系统集:对特定设备而制作的子系统
- 硬件服务子系统集:当我们需要调用硬件上面所提供的能力,比如定位、摄像头
(3)框架层: (4)应用层:系统应用和扩展/第三方非系统应用。HarmonyOS的应用分为一个或多个FA(Feature Ability)或PA(Particle Ability)组成。
- FA:有UI界面,提供与用户的交互能力
- PA:无UI界面,提供后台的运行任务的能力以及统一的数据访问对象
- FA在进行用户交互时所需的后台数据访问也需要由对应的PA提供支撑。
视频通话应用可以将摄像头的采集放在智慧屏上,将美颜等功能放在手机上处理
2、HarmonyOS系统安全
HarmongOS保障只有“正确的人,通过正确的设备,正确的使用数据”
五、HarmongOS关键特性
1、硬件互助,资源共享关键技术
(1)分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需要聚焦于核心的逻辑业务的实现,不需要关注底层的业务能力的实现。
2、一次开发,多端部署
HarmonyOs提供了用户程序框架、Ability框架以及uI框架,支持应用开发过程中多终端的业务逻辑和界面逻辑进行复用,能够实现应用的一次开发,多端部署,提升了跨设备应用的开发效率。
3、统一OS,弹性部署
HarmonyOS通过组件化和小型化等设计方法,支持多种终端设备按需弹性部署,能够适配不同类别的硬件资源和功能需求。
六、HarmonyOS生态
学习自: (1)https://ilearningx.huawei.com/courses/course-v1:HuaweiX+EBGTD9042+2021120240/courseware/ae0ec13e9b234a5ba351c88f662b60be/a07e91617833455f85e3403adba7ad84/ (2)https://blog.csdn.net/devcloud/article/details/112978836
|