鸿蒙系统太炸裂了💥我已经后悔了😭后悔没早点学习鸿蒙
HarmonyOS 概念,系统定位
1:鸿蒙系统是由华为公司自主研发的全球化开放源代码操作系统,它具有以下特别之处:
2:分布式架构:鸿蒙系统支持分布式软件架构,可以在各种设备上进行灵活部署,实现设备间的协同工作。
3:统一化平台:鸿蒙系统旨在提供统一的操作系统平台,可以应用于智能手机、平板电脑、物联网设备等多种终端,为开发者提供统一的开发环境和工具。
4:多设备协同:鸿蒙系统支持多种设备之间的协同互通,为用户提供更加无缝的跨平台体验。
5:安全与隐私保护:鸿蒙系统注重数据安全和隐私保护,采用分布式结构和核心区块链技术,提升系统安全性。
技术架构
HarmonyOS整体遵从分层设计,从下向上依次为:内核层、系统服务层、框架层和应用层。
系统功能按照”系统——子系统——功能、模块“逐级展开,在多设备部署场景下,支持根据实际需求裁剪某些非必要的子系统或功能模块,HarmonyOS技术架构如下所示:
技术特性:硬件互助,资源共享
多种设备之间能够实现硬件互助、资源共享,依赖的关键技术包括分布式软总线、分布式设备虚拟化、分布式数据管理、分布式任务调度等。
分布式软总线
分布式软总线是手机、平板、智能穿戴、智慧屏、车机等分布式设备的通信基座,为设备之间的互联互通提供了统一的分布式通信能力,为设备之间的无感发现和零等待传输创造了条件。开发者只需聚焦于业务逻辑的实现,无需关注组网方式与底层协议。分布式软总线示意图见图1。
典型应用场景举例:
-
智能家居场景:在烹饪时,手机可以通过碰一碰和烤箱连接,并将自动按照菜谱设置烹调参数,控制烤箱来制作菜肴。与此类似,料理机、油烟机、空气净化器、空调、灯、窗帘等都可以在手机端显示并通过手机控制。设备之间即连即用,无需繁琐的配置。
-
多屏联动课堂:老师通过智慧屏授课,与学生开展互动,营造课堂氛围;学生通过平板完成课程学习和随堂问答。统一、全连接的逻辑网络确保了传输通道的高带宽、低时延、高可靠。
图1 分布式软总线示意图
分布式软总线源码结构
鸿蒙分布式软总线的设计目标在于推进极简通信协议技术,在设备安全场景下,即连即用。关键技术特性覆盖设备的自动发现&连接、组网(多跳自组网、多协议混合组网)、传输(多元化协议与算法、智能感知与决策)。
分布式软中线代码仓库地址如下:
《正确的设备》
在分布式终端场景下,只有保证用户使用的设备是安全可靠的,才能保证用户数据在虚拟终端上得到有效保护,避免用户隐私泄露。
《安全启动》
确保源头每个虚拟设备运行的系统固件和应用程序是完整的、未经篡改的。通过安全启动,各个设备厂商的镜像包就不易被非法替换为恶意程序,从而保护用户的数据和隐私安全。可信执行环境提供了基于硬件的可信执行环境(TEE,Trusted Execution Environment)来保护用户的个人敏感数据的存储和处理,确保数据不泄露。由于分布式终端硬件的安全能力不同,对于用户的敏感个人数据,需要使用高安全等级的设备进行存储和处理。HarmonyOS使用基于数学可证明的形式化开发和验证的TEE微内核,获得了商用OS内核CC EAL5+的认证评级。
《设备证书认证》
支持为具备可信执行环境的设备预置设备证书,用于向其他虚拟终端证明自己的安全能力。对于有TEE环境的设备,通过预置PKI(Public Key Infrastructure)设备证书给设备身份提供证明,确保设备是合法制造生产的。设备证书在产线进行预置,设备证书的私钥写入并安全保存在设备的TEE环境中,且只在TEE内进行使用。在必须传输用户的敏感数据(例如密钥、加密的生物特征等信息)时,会在使用设备证书进行安全环境验证后,建立从一个设备的TEE到另一设备的TEE之间的安全通道,实现安全传输。
小伙伴们,你怎么看待HarmonyOS才发布到第四代已经与友商拉开本质差距,有没有厂商可以跟进华为在业界的表现呢?
此外,我给准备入门鸿蒙的小伙伴们整理了一套《HarmonyOS快速入门与实战开发手册》详细参考链接如下:点击这里查看获取鸿蒙系统资料方式 (qq.com)