在阅读正文之前点个关注点赞支持一下吧~您的点赞关注是我更新最大的动力~
谢谢~
最近,在央视新闻中,华为终端董事长余承东提到要为以往的华为手机也适配鸿蒙5.0系统,得到了网友们的热烈反响。

同时,我们也知道,在华为被美国制裁之后,华为的手机搭载了一段时间骁龙处理器,P50(部分)系列,Mate50系列,P60系列,虽然发布时间要比麒麟990系列的mate30系列和P40系列以及麒麟9000的mate40系列,

P50(部分)更晚,但是大家更加疑惑的是这些手机是否能升级鸿蒙5呢?骁龙处理器对升级鸿蒙5是否有限制呢?本文来为大家解答疑惑。
HarmonyOS5.0以及OpenHarmony的区别众所周知,华为的HarmonyOS5.0已经抛弃了AOSP,放弃了安卓,新机开机下方会显示"Powered by OpenHarmony",那么这个OpenHarmony是何方神圣,和HarmonyOS又有什么关系呢?
OpenHarmony,是华为向开放原子开源基金会捐赠的操作系统,本质上是一个开源的操作系统,内核为Linux,

在OpenHarmony上,开发者可以按照自己的需求去进行修改,类似之前手机厂商用Android,但是每家都会定制自己的UI。这里我们不难发现,OpenHarmony运行的仍然是Linux内核,可是我们再来看华为的商用版本HarmonyOS 5.0,用的是自研的鸿蒙内核,

按照华为的说法来看,鸿蒙内核更加高效。只是,目前鸿蒙内核还是闭源的,只有华为可以使用。可以说,HarmonyOS5.0和OpenHarmony最大的区别之一,就在于内核形式的不同。
鸿蒙内核到底有什么能力?关于鸿蒙微内核,华为fellow陈海波教授及其团队发表了一篇关于鸿蒙微内核的技术论文,有兴趣的话大家可以去看一下,论文非常专业,非专业人士可能很难明白文章讲了什么内容。本处只把一些大众可以明白的内容陈述一下。
首先,鸿蒙内核对比Linux内核性能更好,更加安全
鸿蒙内核采用微内核的设计,区别于传统的宏内核,根源上就确保了内核的安全性,当然,宏内核天生性能会高于微内核,但是华为团队通过一系列的优化,

让鸿蒙内核在微内核的情况下性能依旧持平宏内核,某些方面甚至强于宏内核,论文实验使用了路由器以及一些应用方面的实验得出结论。
鸿蒙内核设计之初就考虑了复用Linux现有的生态
目前市面上最庞大的生态一定是Linux生态,可以说,妄图抛弃Linux生态开发一个新的生态是天方夜谭,

因此,鸿蒙内核的论文中,我们能看到为了使用现有的Linux生态,鸿蒙内核设计了Linux内核的ABI/API兼容,让使用鸿蒙内核的设备可以直接复用Linux的生态,无需开发一套全新的生态。
鸿蒙内核支持大型操作系统Android,OpenHarmony的运行
没想到吧,在论文中,还提到了在鸿蒙内核上运行AOSP,也就是说,理论上,现在使用的安卓操作系统,内核也可以用鸿蒙内核替换掉现在的Linux内核,因为ABI/API都是可以直接复用的,运行没有任何问题,鸿蒙内核天生就支持运行Android系统。
看到这里,大家可能会觉得:那是不是鸿蒙5.0也可以给mate50,P60这些骁龙芯片设备升级呢?
这里给出答案:理论可行,实践很难
骁龙芯片适配鸿蒙5.0的难点首先,骁龙芯片对于鸿蒙内核的适配很难
华为商用的鸿蒙5.0,一大亮点就是其自研的鸿蒙内核,可以说,没有鸿蒙内核的鸿蒙,没有灵魂。对于自家的麒麟芯片,各种接口都可以获得,适配起来没有任何障碍,但是,骁龙芯片就不是这样了,需要看高通是否愿意开放相关的权限,比较操作系统要依赖内核,内核又要依赖硬件,

高通不开放相关的接口的话,很难实现骁龙芯片用上鸿蒙内核。当然,我们在网上看到很多骁龙芯片的手机运行OpenHarmony,原因在于OpenHarmony使用的本来就是Linux内核,骁龙芯片对于Linux内核的适配已经是非常完善了,运行起来只需要做一些适配即可,不光ARM架构处理器,甚至是X86架构处理器,一样可以运行OpenHarmony。

华为维护好几套系统开销太大
就目前而言,华为已经做了很多系统了:鸿蒙内核的鸿蒙5.0,Linux内核的双框架鸿蒙4.X,系统回退的双框架鸿蒙4.X维护版,Linux内核的OpenHarmony,同时维护这么多系统开销其实是很大的,如果再加上强行适配骁龙芯片的话,工作量又是一个挑战,因此,与其适配一个很难适配的芯片,不如把目前可以适配的,容易适配的先适配好,骁龙芯片的手机作为一个历史遗留问题,好好维护双框架的鸿蒙4.X就可以了,没必要折腾。
以上就是本文的全部内容,如果你觉得学到了知识的话,动动手点赞加关注吧~