反常识,鸿蒙微内核竟比linux宏内核强10.7%,华为是不是吹牛?

春消费电子评科技 2024-06-24 14:04:51

懂操作系统内核的同学应该知道,鸿蒙内核是微内核,Linux是宏内核,微内核由于大部分内核功能都搬到了应用态,导致部分内核功能实现时增加进程间通信,一般而言性能不如宏内核,而华为在本次HDC大会上宣称,鸿蒙内核给系统带来了10.7%的性能提升,华为是不是在吹牛?

还是先说结论:

1、HarmonyOS NEXT的内核肯定是鸿蒙内核无疑,华为可能在营销某些点可能夸大一点,但不会无中生有,如果用的是Linux内核是要开源的,版本上市以后,懂行的一看便知!

2、注意: 鸿蒙内核仅仅用在HarmonyOS 上,OpenHarmony还是Linux内核,也就是说这个内核没有开源,只有华为品牌的设备才能用上这个内核,那些基于开源的OpenHarmony开发的设备是没有机会用的。

3、鸿蒙内核是微内核,按照业界一般的常识理解,微内核的优势是安全方面,但性能比Linux这种宏内核要差,华为宣称提升10.7%的性能,是否吹牛?这个需要看测试方法是什么, 是单纯的内核性能,还是HarmonyOS 的综合性能,华为没有公开测试标准,存疑?

4、鸿蒙微内核相比Linux更匹配现在的鸿蒙系统,虽然单内核性能不一定占优,但是综合性能有可能更好。鸿蒙微内核一定是给系统带来了一定性能的提升(是否10.7%先不纠结),否则华为不会用这个内核,毕竟消费者最终看的是手机的流畅性,我愿相信华为是在微内核上做了某些优化,譬如大幅改进了内核和应用态交互效率,让鸿蒙微内核相比Linux更匹配现在的鸿蒙系统,虽然单内核性能不一定占优,但是综合性能有可能更好。

HDC2024,华为官宣HarmonyOS NEXT 版本使用了鸿蒙内核,性能提升10.7%

6月21日,华为开发者大会2024(HDC.2024)在东莞篮球中心开幕, HarmonyOS NEXT 正式开启开发者Beta版本。在大会主题演讲中,华为终端BG软件部总裁龚体对HarmonyOS NEXT根技术突破、系统架构创新、鸿蒙原生应用开发体验与生态共建等内容进行了详细阐述。

华为强调,在根技术全面突破后,HarmonyOS NEXT在系统架构上也进行了大胆创新。将软硬芯云进行了深度整合,整机性能相比HarmonyOS 4提升了30%,让用户体验更极致。

而在内核层面,华为自主研发的鸿蒙内核完整替代Linux内核,内核给系统带来了10.7%的性能提升。

微内核VS宏内核?为什么微内核性能一般来说不如宏内核

微内核是一种只实现最基本功能的操作系统内核设计。这种设计的优点在于,它可以避免操作系统内核越来越大的问题,减少内核的复杂性、提高内核的安全性,使得内核更加稳定、可靠。但是微内核的缺点在于,它往往需要使用进程间通信等方式来实现某些功能,这些方式往往会降低系统的执行效率。

这两种内核的设计都有各自的优点和缺点,程序员可以根据具体的应用场景来选择其中之一,正是因为微内核性能上的短板,在移动操作系统上,业界一般都是采用Linux这种宏内核。

华为是怎么做到鸿蒙微内核性能比Linux内核更强的?

鸿蒙微内核一定是给系统带来了一定性能的提升(是否10.7%先不纠结),否则华为不会用这个内核,毕竟消费者最终看的是手机的流畅性。作为专业人士,猜测如下:

1、华为是在微内核上做了某些优化,譬如大幅改进了内核和应用态IPC交互效率,降低单次IPC的性能损失。

2、如果单次IPC性能能大幅改进,考虑到除了内核以外,应用本身也涉及大量的IPC通信,那么就有机会让IPC通信的总体系统消耗反而更小,也就是说虽然单内核性能不一定占优,但是综合性能有可能更好,华为在HDC上宣称的性能提升10.7%也是说的系统综合性能,并不是单内核性能。

3、鸿蒙微内核是华为自研的,100%代码掌握在华为手上,相比Linux内核,华为完全可以针对系统进行差异化的适配和定制,让内核完美匹配系统。

0 阅读:2

春消费电子评科技

简介:感谢大家的关注