鸿蒙操作系统

鸿蒙操作系统

每个OEM都有各自的方法使Android更个人化。小米有MIUI,一加有氧OS,三星有One UI。另一方面,华为不得不采取完全不同的方法来开发其移动操作系统。该公司与谷歌和美国之间复杂的历史导致了一个全新的平台,被称为鸿蒙操作系统

面对华为不断面临的问题,你可能希望该操作系统被称为不和谐系统,但该公司并不关心其他Android设备。相反,该操作系统的重点是在华为的所有产品线上提供广泛的支持。在本文中,您将了解到鸿蒙操作系统的历史和功能。

什么是鸿蒙操作系统

鸿蒙操作系统

HarmonyOS(HMOS) 是由 Huawei 创建的分布式操作系统,允许物联网生态系统中的众多智能设备进行协作和连接。在现有的多内核设计中,该操作系统从抽象层中选择适合具有不同资源的设备的内核。据报道,该系统是基于适用于物联网设备的 LiteOS内核 构建的。此外,它基于Linux内核层和AOSP库,允许智能手机、平板电脑和APK程序使用 ART虚拟机 通过 Ark编译器

该系统包括一个DSoftBus通信基础,用于将不同物理设备集成到一个虚拟超级设备中,允许一个设备管理其他设备并在具有分散式通信能力的设备之间传输数据。它支持各种应用程序类型,包括轻量级原子服务、无需安装的快速应用程序以及可以通过智能手机和平板电脑上的App Gallery下载的软件。在 2019年8月 ,Harmony OS首次在荣耀智能电视上亮相,并在2021年6月之后的华为智能手机、平板电脑和可穿戴技术中使用。

Harmony操作系统的历史

华为于 2019年8月9日东莞 的首届开发者大会上正式宣布了HarmonyOS。据华为介绍,HarmonyOS是一个免费的基于微内核的分布式操作系统,适用于多种设备。它并未定位为移动操作系统,因为华为主要关注物联网设备,如智能电视、可穿戴技术和车载娱乐系统。

Harmony OS 2.0将于 2020年9月10日 在华为开发者大会上发布。华为表示该操作系统将于 2021年 在其设备上提供。Harmony OS 2.0的首个开发者测试版于 2020年12月16日 发布。华为还发布了基于IntelliJ IDEA的DevEco Studio IDE和具有早期访问权限的云模拟器。

2021年6月2日 ,华为正式发布了Harmony OS 2.0,并推出了配备该操作系统的新手机。随后,用户逐渐开始为华为早期手机获得系统更新。

它是如何工作的

该系统基于微内核,这是一种用于操作系统机制的小型软件结构。微内核技术使用的源代码较少,比分层大内核系统要少。

据华为称,HarmonyOS只运行100行代码,由于其 “确定性延迟引擎” ,在性能方面超过了安卓系统。这是一种优化性能的方式,系统通过消除软件与硬件之间的通信通道,将延迟降至最低。

集成开发环境(IDE) 和分布式架构工具包用于提供多设备组件。开发人员可以更有效地设计可在多个设备上运行的应用程序。由于多设备IDE,用户可以一次开发应用程序,然后在多个硬件平台上部署它们。概念是创建一个紧密链接的生态系统,涵盖所有消费者设备。通过ARK编译器实现这一目标,ARK编译器可以让开发人员使用多种语言开发,然后将其转换为HarmonyOS的一种语言。

它将在哪些设备上使用

Huawei 表示,HarmonyOS首先将部署在面向中国市场的设备上。该公司的前全资子品牌荣耀宣布荣耀智慧电视系列将成为运行HarmonyOS的首批消费电子产品。在2020年12月16日发布的HarmonyOS 2.0 beta版支持P30和P40系列、Mate 30、Mate 40系列、P50系列和MatePad Pro。2021年6月,HarmonyOS 2.0为智能手机和平板电脑推出升级版本,支持Mate X2和P40。HarmonyOS还可用于MatePad Pro、新款华为手表和PixLab X1桌面打印机。截至2021年10月,HarmonyOS 2.0已拥有近1.5亿用户。

与OpenEuler的关系

从架构的角度来看,HarmonyOS与 OpenEuler 密切相关,华为由于内核技术的共性而生产了EulerOS的社区版本。据消息来源,未来的合作将主要集中在分布式软件总线、设备驱动程序框架、系统安全和新编程语言上。

HarmonyOS生态系统

HarmonyOS生态系统有许多术语。以下是一些HarmonyOS生态系统的术语:

1. HarmonyOS Connect

在2021年5月18日的上海会议上,华为计划通过标准徽章改进其HarmonyOS Connect品牌,以帮助行业合作伙伴制造、销售和运营与第三方原始设备制造商配套的产品。由HarmonyOS提供动力的智能设备,如来自各个品牌的扬声器、冰箱和炊具,可以通过一次手机触碰连接和组合成一个超级设备,无需安装任何程序,为消费者提供快速、廉价的连接。

HarmonyOS Connect通过与传统移动和计算机平台以及公司以前基于安卓的EMUI和LiteOS连接的尝试区分了该平台。

2. HarmonyOS Cockpit

华为于 2021年4月27日 推出了一款基于HarmonyOS并利用麒麟系列芯片的智能驾驶舱解决方案,为汽车原始设备制造商、供应商和生态伙伴提供API,帮助他们构建满足消费者需求的功能。华为为汽车打造了一款模块化SoC芯片,可插拔且简单升级,以保持驾驶舱的最佳性能。用户可以像升级完整桌面电脑一样升级芯片组,使用分布式操作系统进行升级。

华为于 2021年12月21日 推出了HarmonySpace,这是一款专用的HarmonyOS车载操作系统。通过HarmonySpace,可以轻松将智能手机和平板电脑的应用程序整合到车辆中,而智能手机投屏功能则基于华为的1+8生态体系。

华为于 2021年12月23日 推出了中型SUV AITO M5,它配备了HarmonyOS生态系统,具有持续的人工智能学习优化和远程升级功能。华为于 2022年7月4日 正式推出了AITO智能选车,消费者向前的发货将于 2022年8月 开始。该企业在发布会上的两个小时内就获得了M7型号的1万个预订。

3. MineHarmony OS

华为于 2021年9月14日 宣布推出了MineHarmony OS,这是一款专为工业应用而设计的操作系统,基于自家的HarmonyOS。大约有400种不同类型的地下煤矿设备与MineHarmony兼容,为设备提供了单一接口以传输和收集用于分析的数据。华为消费者业务人工智能与智能全场景业务部总裁王成录表示,MineHarmony OS的推出代表了HarmonyOS生态系统从B2C到B2B的转变。

HarmonyOS的问题

华为于 2019年5月 申请在中国国家知识产权局注册商标 “鸿蒙” ,但申请根据PRC《商标法》第30条被拒绝,指出该品牌在图形设计上与 “CRM鸿蒙” 以及汉字 “鸿蒙” 相似。

2021年5月 ,北京知识产权法院发表了支持国家知识产权局决定的一审裁决。该商标在HarmonyOS 2.0和华为新款智能手机发布前不到一周的时间内对其指定服务不足够独特。此外,该商标被称为在 2021年5月 前已被从惠州企贝科技转让给了华为。

与OpenHarmony、LiteOS和Linux的关系

华为已经向开原原子基金会提供了Harmony操作系统的开源版本OpenHarmony。它支持许多不同的设备,包括智能手表、扬声器、打印机和其他运行内存仅为128KB的智能设备。它还可以运行内存大于128MB的标准系统。这个开源操作系统具有与HarmonyOS相同的基本功能,不依赖于Android开源项目(AOSP)。

另一方面,HarmonyOS基于华为专有的微内核架构,并使用来自EMUI的AOSP ART代码和智能设备中的Linux内核子系统,以便让操作系统能够在具备兼容性的设备上运行APK应用程序,而不需要root支持,类似于旧的华为基于EMUI的智能手机。此外,该操作系统还在华为的Mobile Services启用的手持设备上支持原生的HarmonyOS应用程序。

使用多内核方法,HarmonyOS为具有不同资源约束的设备选择适当的操作系统内核。在智能手表和物联网等低功耗设备上,HarmonyOS使用了LiteOS内核而不是Linux内核。

Harmony操作系统的特点

1.更好的体验

它使用分布式虚拟总线和架构技术,提供分布式数据管理、共享通信平台、分布式任务调度和虚拟外设。使用HarmonyOS的分布式应用开发人员无需担心底层技术,可以专注于其服务逻辑。

分布式应用程序开发将比以前更加简单。在HarmonyOS上构建的应用程序可以在许多设备上运行,并为所有情况提供统一的协作体验。

2.一体化

它可以快速适应多种屏幕布局控制和交互方式。由于多语言统一编译、多设备IDE和分布式架构工具包,它可以实现拖放控制和面向预览的可视化编程。开发人员可以更有效地创建在多个设备上运行的程序。开发人员可以利用多设备IDE一次创建他们的应用程序,并在各种平台上发布,从而实现所有用户设备间紧密连接的生态系统。

华为ARK编译器是第一个能够与Android虚拟机性能匹敌的静态编译器,可以让开发人员在一个统一的环境中将多种复杂语言编译为机器代码。华为ARK编译器通过允许适当的编译在许多语言中提高开发人员的效率。

3.更好的性能

HarmonyOS将解决性能问题,包括确定性延迟引擎和高速进程间通信(IPC)。

确定性延迟引擎决定任务执行的优先级和时间限制。随着资源向优先级更高的活动转移,应用程序的响应时间将减少25.7%。与当前系统相比,使用微内核的IPC性能可以提高多达五倍。

4.更安全

HarmonyOS采用了一种新的微内核设计,提供了更高的安全性和较低的延迟。这个微内核被设计成简化内核功能,并在内核之外以用户模式提供尽可能多的系统服务。它还用于提供互相安全保护。微内核本身仅提供最基本的功能,如线程调度和IPC。Harmony OS的微内核设计使用形式验证方法从根本上重新塑造安全性和可信度,采用可信执行环境(TEE)。

传统的验证方法,如功能验证和攻击模拟,受到特定情况的限制。然而,形式化验证方法提供了一种有效的数学方式来检查系统的正确性。另一方面,形式化的方法可以使用数据模型来验证所有程序执行路线。鸿蒙操作系统是第一个在设备TEE中应用形式化验证的操作系统,极大地增强了安全性。此外,由于鸿蒙微内核的代码量要少得多,攻击的可能性也大大降低了。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程