datasheet

Global360iot全球物联网观察

文章数:873 被阅读:1548204

账号入驻

鸿蒙OS正式发布!华为再次让全球沸腾!

2019-08-09
    阅读数:



“我们要打造面向下一代的,全球最领先的操作系统。鸿蒙OS希望大家都参与进来,鸿蒙OS开源”。
 
8月9日下午,在华为开发者大会上,华为消费者业务CEO余承东发布了外界期待已久的鸿蒙OS,并且宣布鸿蒙OS开源


华为消费者业务CEO余承东


余承东透露,搭载鸿蒙OS的第一款产品“荣耀智慧屏”将于明日发布。同时,他也在会上表示:“如果我们的手机无法使用安卓系统时,鸿蒙随时可启用。”而且,从安卓迁移到鸿蒙OS非常方便,开发者不必担忧,开发工作量非常小。
 

全场景 


如何打造万物互联的全场景时代,是在智能手机广泛应用以及AI来临时代下,各大物联网厂商考虑的问题。华为就开始思考面对未来的全场景智慧时代,“全场景战略”也是华为未来五至十年的目标战略。因为用户需要一个完全突破物理空间的跨硬件、跨平台、无缝的全新体验。



所以“鸿蒙”来了。而对于“鸿蒙”,我们可能早已不陌生。余承东介绍,鸿蒙OS在两年前开始研发,随着全场景智慧时代的到来,需要进一步提升操作系统的跨平台能力,包括支持全场景、跨多设备和平台的能力以及应对低时延、高安全性挑战的能力。


 
此时,鸿蒙应运而生,其出发点与Android、iOS都不一样,是基于微内核的面向全场景的分布式操作系统,能够同时满足全场景流畅体验、架构级可信安全、跨终端无缝协同以及一次开发多终端部署的要求。
 
余承东称鸿蒙是“应未来而生”。余承东解释其用寓意为开天辟地的“鸿蒙”来命名,同时它还包含了英文的和谐之意。

 

微内核


安卓是一个庞大的内核,而真正能用到的只有8%的代码。”在会上,余承东对比了现有操作系统存在的问题,多终端互联对设备安全提出了更高的要求;生态无法共享、终端难以保证,软件生态与硬件绑定,降低用户体验与开发效率;操作系统与设备是割裂的等等。



具体来说,微内核主要与宏内核相对应。宏内核是把所有系统服务都放到内核里,包括文件系统、设备驱动等,安卓系统就是其中代表。


但宏内核有着无法调和的矛盾,那就是随着操作系统越来越复杂,内核里面的东西也越来越多。这样会产生两个问题,一方面,操心系统代码量庞大,漏洞无法避免;另一方面,大量服务、硬件驱动都在内核中,导致操作系统可扩展性差。



因此,余承东认为,未来的操作系统是微内核的架构。这也是为什么鸿蒙是一款基于微内核的操作系统。



其核心思想是简化内核,使内核成为一个只提供最基础的系统服务的东西,其他统统都放在内核之外。比如内核中只保留多进程调度、多进程通信(IPC)等服务。其他系统服务例如文件系统、POSIX 服务、网络协议栈甚至外设驱动都放在了用户态中来实现。



流畅且安全


不只是微内核,余承东介绍了鸿蒙OS的四个技术特性,包括分布架构、天生流畅、内核安全、生态共享,以满足未来全场景、高标准的连接要求。


分布架构


鸿蒙OS的“分布式OS架构”是首次用于终端OS,实现了跨终端无缝协同体验。



它通过分布式任务调度、分布式数据管理,硬件能力虚拟化、分布式软总线四大能力,对开发者屏蔽其对应的应用。这样开发者可以聚焦自身业务逻辑,像开发同一终端一样开发跨终端分布式应用。



高流畅性


鸿蒙 OS通过使用确定时延引擎和高性能IPC两大技术解决现有系统性能不足的问题。



确定时延引擎可带来流畅稳定的用户体验,它在任务执行前分配系统中任务执行优先级及时限进行调度处理,优先级高的任务资源将优先保障调度,应用响应时延降低25.7%,时延波动率降低55.6%。鸿蒙微内核结构小巧的特性使IPC(进程间通信)性能大大提高,进程通信效率较现有系统提升5倍。



内核安全

鸿蒙OS采用全新的微内核设计,拥有更强的安全特性和低时延等特点。鸿蒙OS将微内核技术应用于可信执行环境(TEE),通过形式化方法验证,重塑可信安全。形式化方法是利用数学方法,从源头验证系统正确,无漏洞的有效手段。



传统验证方法如功能验证,模拟攻击等只能在选择的有限场景进行验证,而形式化方法可通过数据模型验证所有软件运行路径。同时,由于鸿蒙OS微内核的代码量只有Linux宏内核的千分之一,其受攻击几率也大幅降低。
 
而且,微内核无需Root权限,从源头提升系统安全。余承东说:“鸿蒙os至少是5+级别的安全标准。”


 
鸿蒙微内核还可以按需扩张,来实现更广泛的系统安全。



生态共享
 
鸿蒙OS凭借多终端开发IDE,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,从而使开发者可以基于同一工程高效构建多端自动运行App。余承东认为,鸿蒙可以在跨设备之间实现真正的共享生态



余承东还介绍了华为方舟编译器是首个取代Android虚拟机模式的静态编译器,可供开发者在开发环境中一次性将高级语言编译为机器码。此外,方舟编译器未来将支持多语言统一编译,可大幅提高开发效率。



我们知道,当前安卓平台的绝大多数应用是使用 Java 语言写的,但CPU 只能理解汇编指令,因此需要一个虚拟机(简称 VM)来把Java 高级语言转换成机器能懂的语言。但是,VM 的存在会导致程序运行变慢甚至卡顿。


余承东强调,方舟编译器是混合编译,且能力不断增强。它最大的优势在于,它绕过了VM。某种程度上讲,方舟编译器是将编译过程提前到应用开发阶段,从而大幅度减少了智能手机和操作系统的运行负担。



写在最后


此前,华为创始人任正非就在接受采访时明确表示,鸿蒙系统是为物联网开发的,用于自动驾驶、远程医疗等低时延场景。今日,余承东也公布了鸿蒙内核及 OS 的演进路标,将在今年首发的智慧屏产品中率先使用鸿蒙 OS 1.0。


未来三年,除完善相关技术外,鸿蒙 OS 会逐步应用在可穿戴、智慧屏、车机等更多智能设备中。不得不说,物联网时代的操作系统之争已经打响


同时,余承东也表示华为手机还是把开放的安卓系统和生态作为首选。但是他强调:“如果安卓系统无法使用,鸿蒙随时可启用。并且它拥有更强的分布性、安全性等能力。其实,从安卓迁移到鸿蒙OS是非常方便的,开发者的工作量将非常小。”



本文由“全球物联网观察”出品

转载请注明出处及作者





全球物联网观察·服务内容

广告投放 | 政府招商 | 产业报告

投融资 | 专家咨询 | 人才服务 | 论坛策划

↓合作需求,请点击“阅读原文”联系我们

惊喜,或许就在这里

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2018 EEWORLD.com.cn, Inc. All rights reserved