文字|搜狐科技马文跃杨进
8月9日,余承东在华为开发者大会上正式宣布鸿蒙操作系统发布。
8月9日至11日,2019华为开发者大会在东莞松山湖基地举行。在8月9日下午的主题演讲中,传闻已久的华为自研操作系统鸿蒙OS正式亮相。
据了解,鸿蒙OS是华为自主研发的操作系统,英文名称为Harmony。首款搭载该系统的设备是荣耀智慧屏系列,该系列将于明天发布。
鸿蒙OS可以实现模块化解耦,应用于智慧屏、可穿戴设备、手机、音箱等不同设备。
会上,华为消费者业务CEO余承东表示,鸿蒙OS是基于微内核开发的,这是未来操作系统的方向。华为首次将分布式架构应用于终端操作系统,可以实现跨终端的无缝系统。例如,如果智能手表上没有摄像头,则可以使用手机的摄像头进行拍照。在鸿蒙OS上,不同设备的硬件性能在同一平台上是通用的。
鸿蒙操作系统四大技术特点
鸿蒙操作系统的设计初衷是满足全场景智慧体验的高标准连接需求。为此,华为提出了具有四大特点的系统解决方案。
1、终端操作系统首次采用分布式架构,实现跨终端无缝协作体验
鸿蒙操作系统的分布式操作系统架构和分布式软总线技术,通过公共通信平台、分布式数据管理、分布式能力调度和虚拟外设四大能力,让应用开发者免去了相应分布式应用底层技术实现的难度。让开发者能够像开发同一个终端一样专注于自己的业务逻辑,开发跨终端分布式应用,也让终端消费者享受到强大的跨终端业务协作能力给各种使用场景带来的无缝体验。
2.确定延迟引擎和高性能IPC技术,实现系统的自然流畅
鸿蒙OS通过确定性延迟引擎和高性能IPC两大技术解决了现有系统性能不足的问题。延迟确定引擎可以在任务执行之前分配系统中的任务执行优先级和截止时间以进行调度。高优先级的任务资源将优先进行调度,应用响应延迟降低25.7%。鸿蒙微内核紧凑的结构极大提升了IPC(进程间通信)性能,进程通信效率较现有系统提升5倍。
3、基于微内核架构重塑终端设备可信安全
鸿蒙操作系统采用全新微内核设计,具有更强的安全特性和低延迟。微内核设计的基本思想是简化内核功能,在内核外的用户态实现尽可能多的系统服务,同时添加相互的安全保护。微内核只提供最基本的服务,比如多进程调度、多进程通信等。
鸿蒙操作系统将微内核技术应用于可信执行环境(TEE),通过形式化方法重塑可信安全。形式化方法是利用数学方法从源头验证系统正确无漏洞的有效手段。传统的验证方法如功能验证、模拟攻击等只能在选定的有限场景下进行验证,而形式化方法可以通过数据模型来验证所有软件运行路径。鸿蒙操作系统首次对终端TEE采用形式化方法,显着提升安全水平。同时,由于鸿蒙操作系统微内核的代码量仅为Linux宏内核的千分之一,其被攻击的几率也大大降低。
4.通过统一IDE支持一次性开发和多终端部署,实现跨终端生态共享
鸿蒙OS依托多终端开发IDE、多语言统一编译。分布式架构Kit提供屏幕布局控件和交互的自动适配,支持控件拖拽以及面向预览的可视化编程,让开发者能够基于同一个项目高效构建多个终端。自动运行应用程序,实现真正的一次开发、多次部署,实现跨设备共享生态。华为方舟编译器是第一个替代Android虚拟机模式的静态编译器,允许开发者在开发环境中将高级语言一次性编译成机器代码。另外,方舟编译器未来将支持多语言统一编译,可以大大提高开发效率。