新视界 | 透过鸿蒙 OS 看手机操作系统
前言
6 月 2 日晚,华为召开鸿蒙操作系统及华为全场景新品发布会,正式推出 HarmonyOS 2(下称“鸿蒙 OS”),引发全球关注!
古人认为天地开辟之前是一团混沌的元气,这种自然的元气叫做鸿蒙。
在左下角内核层我们可以明显的看到,同时包括 Linux 内核和 LiteOS 内核。
一个可增减度极好的内核(鸿蒙微内核)、基于统一接口标准、选配应用框架和系统服务模块,实现“富系统与瘦系统”以承载不同终端设备的需求(手机、大屏、可穿戴、智能家居),而将嵌入式方案扩充为内核对边缘计算来说其实有天然优势。
虽然鸿蒙和安卓都是在 Linux 的基础上开发出来的,但从出发时的理念就是不一样的,鸿蒙操作系统是当今强大互联网的产物,从一开始华为就打算将它应用到手机、电脑、平板等一系列智能电子设备中;而 Android 诞生之时,开发者显然没有这些想法,或者说是当时的局限性抑制了除手机外其他设备的使用。
原始设计理念的不同,直接影响整体框架的布局。鸿蒙使用的是微内核设计,安卓则是宏内核。
鸿蒙的微内核相当于“元程序”,就是将所有智能工具放到一个池子里,随时根据需求调取不同的部分使用,硬件开发商可以根据自身硬件的算力需求来选择要使用哪些代码,而宏内核只能根据已有的模块实现已设计好的功能。微内核能够实现更复杂的功能并且更加灵活,它能被应用到各类电子设备上。
在华为看来,其最根本的原因是操作系统的碎片化从系统底层制约了多设备场景化体验。为不同设备重复开发操作系统,造成不同屏幕交互适配困难,并且缺少高效的开发环境与工具。而 HarmonyOS 的初衷就是让不同智能设备用一套系统沟通,这是华为在尝试解决另一个维度的问题,也是安卓没有解决的问题。
华为也不断在强调,HarmonyOS 对标的并不是 iOS 和安卓,而是一个跨所有设备的操作系统。
3、鸿蒙 OS 的万物互联,不仅仅是操作系统
那属于鸿蒙 OS 的星辰大海能否到来呢?
对于操作系统这类底层平台而言,软件使用量、市场占有率是它能否活下来、能否成功的核心因素。
生态建设决定系统成败
目前华为正在与全球排名前 200 的 App 厂商沟通合作,共同开发跨终端设备的应用。华为公司预计,2021 年底搭载鸿蒙操作系统的设备数量将达 3 亿台,其中华为设备超过 2 亿台,面向第三方合作伙伴的各类终端设备数量超过 1 亿台。
你要让更多的手机用你的系统,让更多的软件开发者热衷于开发你的系统的软件应用,让普通用户能接受你的系统的使用方式。现今的手机行业,越来越显现出赢家通吃的局面,安卓以其卓越的性能和体验干掉了众多对手,一统江湖,唯一的对手也是圈地自萌。所以你问我开发手机操作系统有多难,这个难度就是,你开发一个系统,性能体验秒杀安卓的难度。
对于鸿蒙 OS 最终的命运,无论最终成功与否,所有过往,皆为序章;所有未来,皆为可期。
声明:文中部分观点结合网上资料+个人理解整理而成,若有谬误,欢迎指正~
作者:架构精进之路,十年研发风雨路,大厂架构师,CSDN 博客专家,专注架构技术沉淀学习及分享,职业与认知升级,坚持分享接地气儿的干货文章,期待与你一起成长
关注并私信我回复“01”,送你一份程序员成长进阶大礼包,欢迎勾搭。
Thanks for reading!
本文文字及图片出自 InfoQ
共有 8 条讨论