当前位置: 首页 > 科技观察

华为自创鸿蒙不适合表扬

时间:2023-03-19 21:42:37 科技观察

日前,华为鸿蒙系统成为舆论热议话题。微内核、方舟编译器、60%性能提升、兼容安卓应用、全平台接入成为后面提到鸿蒙系统必须要提到的五个关键词。华为的微内核和新编译器是理论上的胜利,鸿蒙将在五年内基本取代安卓,华为让谷歌无法淡定。舆论众说纷纭。目前,一些关于鸿蒙的说法可能与现实脱节。华为鸿蒙在微内核很好用的情况下,性能优势可能并不明显。但就目前实际使用的操作系统而言,采用微内核的操作系统在性能上并没有优势。大多数人可能对微内核和宏内核并不熟悉,但几乎每个人都用过Windows系统,而Windows系统的内核就是微内核的一种。Windows与Linux相比几乎没有性能优势。以优化性能的超算领域为例,2018年,宏内核Linux完全垄断了Top500超算系统的操作系统。因此,鸿蒙的微内核可能有一些优势,但我们不应该夸大这种优势。最终,鸿蒙会有怎样的性能体验,还要看华为对它的优化,并不是因为它是微内核,就一定要性能强劲。采用微内核后,生态治理的压力会更大。宏内核就是把系统需要的很多部分集成到内核中。以Linux系统为例,进程、线程管理、内存管理、文件系统、驱动程序、网络协议等都在内核中。微内核是指内核中只有最基本的调度,其他所有系统模块都做成内核外的进程。原则上,微内核比宏内核更灵活,更容易修改(宏内核并非像一些媒体所说的几乎不可能修改)。积木微内核就简单多了,无非就是把一块拆下来换成新的。但是,这种便利在很大程度上对厂商的生态掌控能力提出了更高的要求。比如Windows安装了很多软件或者流氓软件后,系统就会卡死,即使卸载了这些软件,也无法完全恢复到之前的状态。这是因为Windows的微内核允许软件厂商将启动项等内容写入系统进程。加上这些“洋积木”,微内核势必会越来越大,速度也会受到严重影响。而安卓系统允许所有应用运行在自己的虚拟机中,最大限度地降低了安全风险和生态可控的难度。但是,由于应用软件可以直接使用系统的一些中间件,导致开机、盗录、录像等问题屡屡发生。如果华为采用微内核,在没有微软、谷歌强大的情况下如何管理生态系统,也是一个值得深思的问题。方舟编译器的兼容性是个问题。根据PPT,搭载华为鸿蒙OS的手机运行速度比前者快60%!但这并不意味着腾讯的软件可以不加修改直接通过方舟编译器编译运行。鸿蒙系统中并没有说与谷歌原版zygote编译器编译时的命令和参数是一致的。当然,方舟编译器编译出的程序能否在普通安卓系统中运行也是未知数。同时,反过来说,根据目前的消息,鸿蒙是兼容安卓的,但不是所有的应用软件都可以在鸿蒙上不加修改地运行吗?这些问题是中小软件公司在决定向鸿蒙平台迁移或开发方舟编译器版本时考虑的主要问题。如果解决不好,软件厂商会有后顾之忧。另外,世界上还有很多公司或集团自己写编译器,比如Intel有ICC,神威有SWCC,龙芯有LCC。然后,由于软件兼容性等原因,ICC之流只在小范围内得到应用,而GCC被广泛使用。歌颂鸿蒙,歌颂鸿蒙,无可厚非。同时,我们也应该看到,支持华为逐步解决这些可能面临的问题也很重要。