當前位置: 華文頭條 > 推薦

反常識,鴻蒙微內核竟比linux整塊性核心強10.7%,華為是不是吹牛?

2024-06-23推薦

懂作業系統內核的同學應該知道,鴻蒙內核是微內核,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內核,華為完全可以針對系統進行差異化的適配和客製,讓內核完美匹配系統。