解密华为鸿蒙OS核心武器
(原标题一文深度解读国产系统华为鸿蒙OS)
8月9日,华为在东莞松山湖总部召开2019年召开华为开发者大会。这次大会备受瞩目不仅是因为这是消费者业务真正意义上的开发者大会,还因为在这次会议上,华为正式发布了传闻已久的鸿蒙操作系统。
华为酝酿10年,投入5000研发人员的项目被迫提前亮相。据余承东稍后接受媒体采访时表示,鸿蒙操作系统按照规划会在明年春天发布。
【未来5年的长期战略】
余承东表示,华为消费者业务未来5-10年的长期战略是全场景智慧生活。也就是围绕HiAI技术、服务+硬件两大开放平台、1+8+三层结构化产品,联合整个产业打造智能家居生态系统。
在这样一个万物互联全场景智慧化时代,华为认为需要打造一个更强大的OS支撑,鸿蒙OS应运而生。下面笔者将重点围绕大家关注的「鸿蒙OS」,浅显易懂的展开说明。
【什么是华为鸿蒙OS?】
鸿蒙OS基于微内核的面向全场景的分布式操作系统。
鸿蒙OS率先应用在智能手表、智慧屏、车载设备、智能音箱等智能终端上,着力构建一个跨终端的融合共享生态,重塑安全可靠的运行环境,为消费者打造全场景智慧生活新体验,突破物理空间,通过极简协议实现跨硬件、跨平台的无缝体验。
简而言之,第一,鸿蒙OS实现多屏融合互联,手机、智慧屏、电脑屏、车屏无缝连接;第二,硬件外设能力、应用共享,互联的多个设备中的一个可以调用其他设备中的硬件外设能力与应用,并且不受跨平台限制。(未来仍有能力拓展空间)
引用官方的举例
1、某人手机在看电影,进家门后,可以无缝连接到电视屏上,且继续播放;
2、某人在玩无人机,手机跟朋友视频通话,这时某人的手机可以直接调用无人机上的摄像头,让朋友看到无人机的视角,这就让手机拥有了无人机上摄像头的能力。
【宏内核与微内核的区别】
宏内核将内核从整体上作为一个大过程来实现,所有的内核服务都在一个地址空间云顶,相互之间直接调用函数。优点是效率高。缺点是稳定性差。(宏内核的系统有Unix,Lux)
微内核功能被划分成独立的过程,过程间通过IPC进行通信,模块化程度高,一个服务失效不会影响另一个服务。优点是超级稳定,内存立用更有效。(微内核的系统有WdoNT,Mix,Mach)
两种设计各具特点,较早的一些操作系统都是用宏内核写成,后来随着模块化、分层思想的产生,行业人士认为微内核将成为内核的发展趋势。
大白话一点,就是稳定性好、占用内存小、模块化程度高。
【鸿蒙OS的四大技术特性】
1.分布式架构跨终端无缝协同
鸿蒙OS的“分布式OS架构”和“分布式软总线技术”通过公共通信平台,分布式数据管理,分布式能力调度和虚拟外设四大能力。(连接、协同的能力)
2. 确定时延引擎和高性能IPC天生流畅
确定时延引擎能够实现实时负载分析预测,匹配特性、合理调动资源,保证确定性时延,保证用户体验流畅、性能,低时延、高性能得到保障。(可以参考手机处理器的智能调度逻辑)
高性能IPC对比谷歌Fuchsia,进程间通信效率提升5倍。(此处知道快就好了,太专业的通信机制)
3. 微内核架构重塑终端可信安全
鸿蒙OS将微内核技术应用于可信执行环境(TEE),通过形式化方法,重塑可信安全。形式化方法是利用数学方法,从源头验证系统正确,无漏洞的有效手段,令安全等级得到显著提升,,微内核天然没有 ROOT,其受攻击几率也大幅降低。
4. 多终端开发IDE一次开发,多端部署
通过“方舟编译器和多终端开发IDE”,多语言统一编译,分布式架构Kit提供屏幕布局控件以及交互的自动适配,支持控件拖拽,面向预览的可视化编程,开发者可以像开发同一终端一样开发跨终端分布式应用,大幅提高开发效率,过去的操作系统都没有支持这样的能力。
【2年准备,鸿蒙OS到了什么阶段?】
对于打造自己的操作系统,华为早早便做了布局,已持续投入近10年,近5000人的研发投入,而鸿蒙是其中一个项目。
2017年,鸿蒙OS正式启动,同年完成了鸿蒙1.0内核技术验证;
2018年,鸿蒙内核2.0应用于终端TEE;
2019年8月9日,鸿蒙OS 1.0发布。
关于鸿蒙OS 1.0(基于开源框架,关键模块自研),目前还是华为伟大愿景的一个雏形,当前的构架中,保留了lux内核(保证对安卓等应用的支持),与鸿蒙内核、Lite OS(华为IOT)并存。未来,余承东表示,希望用鸿蒙微内核代替lux等所有内核,通过外核支持所有平台应用,让这些应用可以在鸿蒙OS上运行,且更安全、更高效。
,通过鸿蒙开发计划可以看到。
2020年,将发布鸿蒙OS 2.0(内核及应用框架自研),支持创新国产PC、手表/手环、车机;2021年(软硬件协同优化),支持音箱、耳机;其他关于鸿蒙内核替代其他内核、正式搭载手机等时间点暂无。
【开源聚力,打造完整生态】
“鸿蒙OS联接了万物,打开了万亿级的巨大市场,选择鸿蒙就是选择未来”,华为消费者业务CEO余承东说,“华为长期致力于包括芯片和OS在内的底层技术创新,把复杂留给自己,把简单留给开发者”。鸿蒙OS将对全球开发者开源,集全球开发者的力量,打造全球最领先的操作系统。,华为全面开放HMS(Huaei Mobile Services),使全球开发者可以快速接入HMS生态,实现生态共享。
开源、激励开发者参与,是生态打造的基础,所以当余承东提出“开源”的那一刻,笔者并不惊讶,回看微软、安卓、lux等全球化平台均是采用了开源的模式。
以上,便是鸿蒙OS的整体信息,它代表着华为的新战略布局,更代表着华为的野心,以顶级自研芯片+全球化的生态平台,打造开放的闭环生态,直接挑战苹果、谷歌。
华为,不只是一家手机厂商,更不是一家传统通讯企业,如果鸿蒙成了,它有机会成为超越苹果、谷歌的全球顶尖科技公司。