导航菜单

微内核和方舟编译器 解密华为鸿蒙两大核心技术 凭什么赢过安卓?

  [

鸿盟系统的两项技术优势

从目前已知的信息来看,华为宏盟系统有两个核心技术优势,即微内核和Ark编译器。

1,微内核

要理解微内核,我们必须首先定义什么是宏内核。宏内核将所有系统服务放入内核,包括文件系统和设备驱动程序。 Android是宏内核。

[

▲宏核心和微内核系统之间的技术架构差异

首先,系统中的代码量巨大,无法避免漏洞。以linux2.6内核为例。它有超过1100万行代码,潜在的漏洞是可以想象的。

其次,内核中存在大量服务和硬件驱动程序,导致操作系统的可扩展性较差。由于所有系统服务都在宏内核系统中,因此需要修改许多系统服务以适应不同的硬件。这导致宏内核系统的适应性差,特别是在硬件规格变化很大的物联网终端上。

结果,微内核应运而生。核心思想是简化内核并使内核成为仅提供最基本系统服务的东西。所有其他人都在内核之外。例如,在内核中仅保留多进程调度,多进程通信(IPC)和其他服务。在用户模式下实现其他系统服务,例如文件系统,POSIX服务,网络协议栈,甚至外围驱动程序。

华为红盟系统使用微内核。与宏核相比,微核具有以下五个优点:1),安全性高。 2)高可靠性。 3),可扩展性高。 4)高可维护性。 5),支持分布式计算。

2,Ark编译器

大多数当前的Android平台应用程序都是用Java语言编写的,但CPU只能理解汇编指令,因此需要一个虚拟机(VirtualMachine,简称VM)将Java高级语言转换为机器可读的语言。但是,VM的存在可能导致程序运行缓慢甚至停滞。

华为编译器的最大优点是绕过了VM。换句话说,使用Ark编译器,开发人员的应用程序已转换为机器在下载之前可以识别的代码。因此,它可以在手机上快速安装,启动和运行,而无需编译VM。在某种程度上,Ark编译器将编译过程推进到应用程序开发阶段,从而大大减少了智能手机和操作系统的操作。负担。

[

▲现有Android和Ark编译器之间的区别

根据华为的声明,使用Ark编译器后,改进效果如下:EMUI9.1仅将Ark编译器应用于系统组件SystemServer,系统平滑速度提高24%,系统响应速度提高44 %;第三方应用程序的流畅性增加了60%。

简而言之,Ark编译器的价值在于提高为Android编写的Java代码的效率。

[

如何击败Android

华为的红盟系统与现有的Android系统相比具有一定的技术优势。但是,操作系统最重要的部分是构建整个生态系统,这需要大量第三方软件供应商,开发人员和用户相互交流。

因此,华为宏盟系统如何依靠技术优势构建一个超越Android的生态系统?在这方面,您可以从操作系统的历史发展中找到参考。

1.小发猫与微软操作系统之间的争斗:OS2失败

1981年,小发猫发布了PC并开辟了整个硬件和软件架构。那时,小发猫是事实上的PC行业标准。

然而,小发猫最大的失败是操作系统被外包给微软等公司。微软逐渐赢得了操作系统之战,并成为几乎所有小发猫兼容机器的操作系统提供商。

后来,小发猫逐渐意识到了微软的威胁,并希望收回对操作系统的控制权。当时,小发猫是PC行业标准的制造商。有许多软件供应商愿意遵循它并在新操作系统上编写软件。当时,小发猫似乎非常希望能够控制操作系统。

此外,小发猫的新操作系统还有微软没有的杀手级别:图形用户界面(GUI)。 Microsoft的操作系统MS-DOS使用输入命令进行操作,这些命令很复杂且难以使用。 1984年,Apple率先推出了GUI操作系统,该操作系统深受用户欢迎。如果您能抓住机会推出用户喜欢的GUI操作系统,那么小发猫将有机会超越自己。

[

▲MS-DOS3.0操作系统

[

▲OS2Warp4.0

带图形用户界面

最后,在1987年,小发猫推出了第一个操作系统OS21.0,并在1988年推出了OS21.1,使用类似于Mac的华丽GUI。市场反应非常强烈,最初的购买量飙升,OS2似乎有了很大的起飞。

然而,人们很快发现了OS2

1),缺乏OS2的许多基本功能。例如,OS2不支持打印。

2)虽然有许多软件供应商跟随小发猫推出基于OS2的第三方软件,但由于重写代码的工作量巨大,许多软件供应商都没有选择跟进。

3),小发猫与康柏,戴尔等小发猫兼容机制造商有直接竞争。新的OS2试图加强小发猫的控制,而其他与小发猫兼容的机器供应商并未跟随小发猫的OS2,但仍然站在微软的立场。

在最初的热潮之后,OS2还没有得到用户的认可,人们仍在购买微软Windows。 1992年,小发猫发布了OS22.0。 OS22.0系统比并发窗口更强大,具有32位操作系统和强大的面向对象的用户界面。然而,OS2的生态系统仍然薄弱,销售额没有改善。

到1995年,微软推出了划时代的Windows 95并完全击败了OS2。微软的Windows 95占据了95%以上的市场份额,Apple占4%,其他操作系统,包括小发猫的OS2,仅占市场的1%。小发猫的OS2操作系统以失败告终。

2.小发猫和微软之间的战斗的灵感

小发猫对OS2失败的揭示是,后来者不可能颠覆完善的操作系统生态系统。

因此,我们判断,当整个智能手机市场成熟时,推出新的操作系统将非常困难。由于小发猫拥有更强的竞争优势,它仍然失去了原来的操作系统霸主微软。华为华为系统用于手机操作系统,我们怎样才能成功?

[

未来红蒙的机会在哪里?

1,谷歌让日常的微软也黯然失色

当微软接管PC操作系统时,后来者如何做到这一点?谷歌给出了一个很好的答案:寻找新的机会,在角落里超车,并实现自己的伟大。

2006年,中国提出了“核高基”项目,其中之一就是操作系统,希望打破微软的垄断局面。一群国内公司开发了许多基于Linux的国产操作系统,如红旗,普华,获胜的独角兽,以及西普,但他们都以失败告终。

与此同时,谷歌也在使用Linux开发一套名为Android的操作系统。开发Android的原始公司名称称为Android,谷歌收购了该公司,该公司仅在2005年11月成立。

当时市场份额最高的移动操作系统是Symbian操作系统。塞班系统成立于1999年,对手机配置的要求不高,节省了电力。根据Gartner的数据,2006年全球交付的智能手机数量达到了7290万部,塞班的手机数量高达70%。

[

▲配备塞班系统的精选手机

[

▲全球首款Android手机T-MobileG1

2007年,Apple发布了iPhone,并为智能手机开辟了一个新纪元。 iPhone的大屏幕,可触摸,易于访问和大量第三方应用程序极大地改善了用户体验并完全颠覆了塞班系统。然而,Apple尚未为第三方手机制造商开发自己的操作系统,许多第三方手机制造商迫切需要一种可提供类似iPhone体验的移动操作系统。

谷歌的Android恰好满足了第三方手机制造商的需求。它不仅提供类似于Apple手机的用户体验,而且Android是一个开源免费操作系统,软件开发人员可以自由开发他们需要的软件。谷歌还允许Android平台手机与其发布的其他服务,地图,电子邮件,搜索等无缝集成。

2007年11月5日,谷歌正式展示了名为Android的操作系统,并宣布成立全球开放手机联盟,其中包括谷歌,中国移动,摩托罗拉,英特尔,高通,三星,意大利电信,西班牙电信,T-Mobile ,德州仪器,Broadcom,HTC,NTTDoCoMo等34家制造商。该联盟包括世界知名的手机制造商,软件开发商,电信运营商和芯片制造商。该联盟将支持谷歌的移动操作系统和应用软件,并将联合开发Android的开源代码。

2008年10月,全球首款Android旗舰智能手机T-MobileG1正式上市。谷歌,开放手机联盟,T-mobile和HTC的成员共同为这款手机的诞生做出了贡献,展示了该联盟的价值。随后,Android智能手机迎来了爆发式增长。即使最初偏爱塞班的摩托罗拉和索尼,也放弃了塞班并完全投资于Android的拥抱。在谷歌和众多合作伙伴的共同努力下,Android迅速成为最主流的操作系统。最终,它占移动操作系统市场份额的80%以上。

[

▲智能手机出货量和同比增长率(按操作系统)

作为PC操作系统的霸主,微软如何在这个过程中发挥作用?从实际的性能来看,微软在整个手机时代都处于跟随者的同一位置。当塞班系统占据优势时,微软推出了移动操作系统WindowsMobile(简称WM),它是根据PC版Windows和进口计算机软件设计的。用户不同意这一点,WM处于不利地位,塞班是70%份额的市场领导者。

当iPhone发布时,微软发现WM无法满足需求,放弃了它并开发了新的操作系统。但是,新操作系统迟到了。直到2010年10月21日,微软发布了Windows Phone(简称WP)。在这一点上,Android已经占据了显着的优势,包括第三方手机制造商和软件供应商的生态布局。 WP没有取得多大进展,最终以失败告终。

在移动操作系统的战争中,微软输给了Android,基本上错过了整个移动互联网时代。比尔盖茨后来认为这是他一生中犯的最大错误。正是他糟糕的管理层让谷歌有机会推出Android,让微软损失了4000亿美元。

2.华为红盟系统的未来在于物联网时代

通过操作系统的历史,我们可以发现操作系统是一个赢家通吃的行业。迟到者通过复制前者基本上没有机会获胜。要想获得成功,您必须找到像Google这样的新机会。

目前,整个智能手机行业已进入成熟阶段。因此,智能机器操作系统的机会并不多。未来最大的机遇在于物联网。根据孙政的预测,2010年,每个人需要2台物联网设备。到2035年,预计每个人需要100个物联网设备,物联网设备总数将达到1万亿。物联网设备和移动电话存在巨大差异,需要新操作系统的支持。

[

▲物联网时代的设备连接将达到1万亿

在此之前,我们使用微内核及其优势分析了华为的红盟系统。目前,微内核系统的这些优点:高安全性,高可靠性,高可扩展性,高可维护性和对分布式计算的支持,物联网设备非常重要,宏内核系统无法满足。因此,微内核系统很可能成为物联网时代的操作系统。

随着5G的部署,以物联网,人工智能和区块链为代表的新技术正在加速融合的发展。新技术的应用已经或即将落地。华为红盟系统已准备就绪,寻找新的应用场景,预计将在未来的自动驾驶和工业自动化等场景中应用。未来,华为红盟系统面临的最大挑战是建立一个开放的生态系统。从谷歌构建Android开放手机联盟可以看出,开放的行业联盟对操作系统至关重要。在当今全球产业链整合中,全球制造商的支持将成为操作系统建设成功的关键。虽然华为面临美国制裁的不利局面,但只要坚持开放共赢的精神,就有可能赢得新的操作系统之战。

Zhizhi认为,华为的新操作系统一经曝光,就已经获得了足够的人气。 microkernel和Ark编译器现在似乎是两种先进技术。然而,在微软和谷歌两大巨头的阴影下,如果你只看Android和Windows的操作系统,你就无法生存。在未来,如果你想超越,你必须在新领域中超越曲线。据余承东介绍:“红门可以支持手机,电脑,汽车等设备。这是一个很大的操作系统。”这表明华为即将推出。 5G物联网时代就是布局,而红盟操作系统可能是这种生态的核心。

本文为第一作者的原创,未经授权不得转载