程序人生 编者按】7 月 4 日,任正非在法国新闻周刊《观点》中谈到鸿蒙系统,在被问到“鸿蒙操作系统是不是比谷歌的 Android 或是苹果的 Mac OS X 系统更快?“的问题时,任正非谨慎地说:“很有可能”, 并给出一份技术方面的论据显示:华为的操作系统比安卓速度快 60%。
究竟实情是否如任正非所说的?鸿蒙系统有什么优点和短板呢?一起来看看本文作者的专业详解。
华为自主研发的“鸿蒙(Hong Meng)”操作系统,借鉴 Fuchsia 的开发思路:开发一款开源、微内核(鸿蒙沿用 Linux 内核)、跨平台与海量应用生态 APPs 适配的通用操作系统。
Fuchsia 采用微内核(ZirCon),据说“鸿蒙”也采用微内核。当时我曾怀疑,Fuchsia 的微内核是谷歌自创的,如果“鸿蒙”要坚持自主开发,那就不该采用谷歌的微内核,需华为自研?
最近我有机会与华为设计人员交谈获知:华为终于没有采用微内核,而是采用与 Android 相同的宏内核——Linux 内核。
“鸿蒙”作为一款开源的跨平台的操作系统,可覆盖手机、桌面、平板、电视及可穿戴设备。“鸿蒙”吸收了华为自研的优质部件 —— 方舟编译器、EMUI 9.1 界面配置、EROFS 超级文件系统,以及优化的安全模块。
谷歌开发 Fuchsia 始自 2010 年,预计 2020 年可发布。谷歌需要与华为合作提供智能手机,将 Fuchsia 搭载在手机上进行产品测试,以完成 Fuchsia 全部开发工作。Android 原生 APPs 在 Android 上运行时有卡顿现象,不够流畅(不如苹果 iOS 原生 APPs 在 iOS 上运行流畅)。
华为在与 Google 合作期间,带着其自创的方舟编译器(通过架构优化,全程执行机器码,并将静态编译为动态类),可高效率,高质量运行应用,解决 Android 原生应用在运行时“边解释、边执行”所造成的低效现象。
对 Android 原生应用 APPs 的运行状态进行测试、重新编译时,高质量、高效率消除其卡顿现象,提高其运行的流畅性。华为的这种做法获得了谷歌的赞赏,谷歌支持华为扩大对 Android 原生应用 APPs 的改造。这时华为收获了自创改造的 APPs,也可重新编译 Android 原生 APPs 或与苹果 iOS APPs 并与之兼容。
本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/789351.html