本文由腾讯数码独家发布
在上星期,华为正式发布了备受等待的鸿蒙操作体系。此前外界曾猜想鸿蒙OS将会成为Android的代替,供华为和荣耀的智能手机所运用。但从官方发布的许多信息来看,鸿蒙OS的使命可远不止代替Android那么简略。
但作为一款手机可用的操作体系,鸿蒙OS和Android之间又有何差异呢?
非Linux内核
未参加Linux内核是鸿蒙OS与Android的中心差异。
华为为自家的操作体系开发了一套全新的微内核。在发布会上,华为顾客事务总裁余承东将鸿蒙OS与谷歌正在开发中的Fuchsia OS进行了比较,后者根据Zircon微内核开发。
和单内核(比方Linux)比较,微内核只包括运转操作体系所需的最少数代码,因而其体积要小得多。华为微内核只包括线程调度和IPC,代码数量大约只要Linux的1/1000。至于其他服务,比方文件体系、设备驱动和网络驱动,都在用户空间运转。
在这种状况下,进程间通讯(IPC)就成为了操作体系全体功用的一个重要因素。华为宣称自家微内核的IPC速度比Fuchsia OS快最多五倍,比QNX微内核快最多三倍。
并非Android竞争者
华为坚称鸿蒙OS并不是Android的直接竞争者。他们期望持续在手机上运用谷歌的操作体系,但假如未来不被答应运用的话,能够敏捷转换到鸿蒙OS。
就现在而言,华为将会专心于在智能电视(才智屏)、智能音箱、车机等设备上运用鸿蒙OS。在最近发布的科技猜测白皮书傍边,华为估计2025年会呈现很多的AI、物联网和5G技能。为这些设备设计一款操作体系显然是一个明智之举。
总而言之,鸿蒙OS确实能够作为智能手机操作体系运用,但它现在还仅仅一个后备选项。在华为眼里,这款操作体系的主战场是物联网和5G范畴。
技能上比Android更快
鸿蒙OS是一款“分布式操作体系”,它可经过分布式使命调度和分布式数据管理来进步本身功用。
华为表明,这款分布式操作体系在功用上市高于Android的,由于后者运用了很多的冗余代码,过期的调度机制,而且还存在碎片化问题。
鸿蒙OS的微内核布置了一种被称为“确守时延引擎”的新调度机制,该机制会运用实时负载剖析,使用程序特征匹配和猜测来愈加合理地进行体系资源分配。
华为宣称,鸿蒙OS的响应时延下降了25.7%,时延动摇率下降了55.6%。
华为以高速公路举例,称Linux的公正调度机制会以相同的办法处理全部资源,而这会导致功用下降。当然,在亲身运用和测验之前,咱们并不能判定鸿蒙OS的实践体现怎么。
没有root权限
Android用户关于root权限(以及它所能带来的优点)必定非常了解。有意思的是,华为表明自家鸿蒙OS在终端设备上是不支撑root权限的,这能够进步微内核和设备的全体安全性。
此外,华为称他们采用了“形式化验证办法”来提高微内核的安全性,这些数学办法之前主要被运用在航空航天和芯片组等安全要害范畴。 比较只能应对有限状况的功用验证和进犯模仿,这种验证办法供给了更大优势。
使用生态之战:Android仍是王者
在全部这全部傍边,华为依然还有一场硬仗要打——这也直接关乎他们的终究胜败——那便是使用生态体系。把握了使用商场才干把握智能手机工业,谷歌和苹果便是最好的比如。
至于华为,他们正在尽力测验招引开发者将各自的使用从谷歌Play商铺移植到自己的AppGallery傍边。
鸿蒙OS现在并不支撑Android使用,但华为表明,开发者能够轻松做到这一点。他们现已发布了全部相关的SDK和东西,让开发者为鸿蒙OS从头编译自己的使用。