鸿蒙操作系统来了!对标谷歌Fuchsia并支持开源

  • 日期:08-17
  • 点击:(1717)


?

8月9日,在华为开发者大会上,红盟操作系统终于揭开面纱,面对整个场景。华为发布了全站点操作系统,以打破设备之间的隔阂和终端之间的体验。

在介绍鸿盟操作系统的初衷时,华为消费者业务CEO俞承东表示:“随着全方案智慧时代的到来,华为认为有必要进一步提升操作系统的跨平台能力,包括能够支持跨多个设备和平台的完整场景,以及应对低延迟和高安全性挑战的能力逐渐形成了红盟操作系统的原型。可以说,红盟操作系统的起点与Android和iOS不同。它是一个新的基于微内核的分布到整个场景。该操作系统可以满足全景平滑体验,架构级可信安全性,终端无缝协作,多终端部署的一次性开发等要求。鸿梦应该在未来出生。“

红盟操作系统的四大技术特点

Hongmeng OS的原始设计是为了满足全景智能体验的高标准连接要求。为此,华为提出了四种系统解决方案。

1.分布式架构首次用于终端操作系统,实现跨终端的无缝协作体验

鸿盟OS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四种功能,相应的底层技术分布式应用实现难度应用开发者屏蔽使开发人员能够专注于自己的业务逻辑,开发类似终端的跨终端分布式应用,并使终端消费者能够享受强大的跨终端业务协作功能,以便无缝使用各种场景。

2.确定延迟引擎和高性能IPC技术,使系统自然流畅

确定延迟引擎和高性能IPC。确定延迟引擎可以在执行任务之前在系统中分配任务执行优先级和时间限制,优先保证优先级较高的任务资源被调度,应用程序响应延迟减少25.7% 。红蒙微内核的紧凑特性使IPC(进程间通信)性能得以大大提高,与现有系统相比,过程通信效率提高了5倍。

3.基于微内核架构重塑终端设备可信安全性

鸿盟操作系统采用全新的微核设计,具有更强的安全性和低延迟。微内核设计的基本思想是简化内核功能,尽可能在内核之外实现用户服务,并相互增加安全保护。微内核仅提供最基本的服务,例如多进程调度和多进程通信。

鸿盟操作系统将微内核技术应用于可信执行环境(TEE),通过正式方法重塑可信安全性。形式化方法是使用数学方法从源头验证正确和完美系统的有效方法。传统的验证方法,如功能验证,模拟攻击等,只能在选定的有限场景中进行验证,而正式方法可以通过数据模型验证所有软件运行路径。红盟操作系统首次使用正式的终端TEE方法,显着提高了安全级别。同时,由于Hongmeng OS微内核的代码只是Linux宏内核的千分之一,其攻击概率也大大降低。

4.通过统一的IDE支持一次开发和多端部署,实现跨终端生态共享

Hongmeng OS开发具有多终端,多语言统一编译的IDE,分布式架构套件提供屏幕布局控制和交互自动适应,支持控制拖放,可视化编程预览,使开发人员可以高效地构建多端在同一个项目上。自动运行App以实现真正的开发,多端部署以及跨设备的共享生态系统。华为方舟编译器是第一个替代Android虚拟机模型的静态编译器,允许开发人员在开发环境中一次性将高级语言编译成机器代码。另外,Ark编译器将来支持多语言统一编译,可以大大提高开发效率。

反对Google Fuchsia

华为的操作系统类似于Google正在开发的Fuchsia。 2017年,Google在GitHub上发布,

据Fuchsia华人社区称,Android和Chrome OS是谷歌最知名的两种操作系统。谷歌正在开发名为Fuchsia的第三个操作系统。它不是基于Linux内核,而是基于Google开发的一个名为Magenta的内核。

据了解,Fuchsia是Google试图使用单一操作系统统一整个生态系统的一种尝试。 Fuchsia的目标是能够在谷歌的技术保护伞下运行任何合适的设备,如智能手机,智能立体声,笔记本电脑等。

于成东表示,与谷歌的紫红色相比,红盟操作系统的效率提升了3到5倍。华为的微内核已投入商用,可用于高安全级别,人脸识别,验证,安全等领域。

于承东还表示,华为将优先考虑Android操作系统,兼顾Android生态系统,减少每个人的工作量。如果无法使用Google操作系统,您可以随时将其转移到红盟操作系统。与此同时,鸿盟OS将向外界开源。

主编:包一凡