華為原生鴻蒙操作系統正式發佈,徹底擺脱內核依賴_風聞
歪睿老哥-芯片研发工程师-聚焦芯片行业的那些事,唯武侠与芯片不可辜负35分钟前
電子發燒友網報道(文/黃山明)近日,華為正式發佈了原生鴻蒙操作系統,也是國內首個移動操作系統,這讓其成為繼蘋果iOS與Android系統後,全球第三大移動操作系統。據瞭解,目前已有超過15000多個鴻蒙原生應用與元服務上架,通用辦公應用覆蓋全國超過3800萬家企業。
據華為介紹,目前原生鴻蒙降低了接入新系統的難度與成本,流暢度提升了30%,許多應用每天都會在上面進行版本迭代更新。截至2024年10月20日,搭載HarmonyOS的鴻蒙生態設備已超過10億台。
擺脱內核依賴,鴻蒙系統實現完全自主可控
2019年,華為便已經對外公開了鴻蒙操作系統,到了2021年,正式面向消費者的版本也被髮布。不過在早期版本,由於系統底座仍然採用部分AOSP(Android Open Source Project)開放源代碼,因此不得不兼容部分Android應用。
所謂AOSP,主要指Android系統的開源項目。它是由Google主導的一個開放源碼計劃,提供了Android操作系統的完整源代碼,包括Linux內核、中間層、應用程序框架以及一些基本的應用程序等。任何人都可以下載這個源代碼,並根據自己的需求修改和編譯出定制化的Android系統版本。
但此次發佈的原生鴻蒙,即第五代鴻蒙操作系統HarmonyOS NEXT,實現了系統底座的全部自研。讓系統的流暢度、性能、安全特性等提升顯著,也實現了國產操作系統的自主可控。
性能上,據華為方面透露,HarmonyOS NEXT整機性能相比HarmonyOS 4提升30%,鴻蒙內核性能提升10.7%。
之所以能夠做到性能提升如此之多,一方面在於系統設計時便減少了冗餘代碼和複雜的執行流程。另一方面,HarmonyOS NEXT去掉了Linux內核,僅支持鴻蒙內核和鴻蒙系統的應用.
公開的信息顯示,當前鴻蒙內核主要由上海交大陳海波教授所帶領的團隊與華為所共同研發,與傳統的Linux有了一定區別。通常而言,絕大多數操作系統都是基於Linux宏內核來製作,憑藉其出色的性能表現與開放的軟件生態,已經在服務器和雲計算領域佔據了主導地位,並逐漸滲透到其他領域,如PC與智能手機。
但Linux為了提升在服務器與雲計算場景的極致性能,犧牲了部分安全性、可靠性,乃至其他場景的性能。並且由於宏內核中內核模塊的緊耦合,想要添加或修改功能來充分發揮硬件性能潛力,就需要涉及到大量修改,帶來了巨大的工程量。
相比之下,微內核架構由於遵循最小化原則,僅在內核中實現最小化功能集,並將其他功能實現在解耦的系統服務中。因此,微內核在安全性、可靠性和可擴展性方面天生優於宏內核。
但傳統微內核作為通用操作系統內核面臨的主要挑戰包含兼容性挑戰與性能挑戰,而鴻蒙內核在遵循微內核架構最為核心的設計準則的同時,通過架構創新以應對性能和兼容性挑戰。這也得以讓HarmonyOS NEXT在性能上有了巨大的提升,但與之相對的影響是,要求開發者在新的系統上重新設計一套APP,如目前微信還在等待適配,一些軟件的功能不全,如釘釘無法打卡等。
原生鴻蒙正式發佈之後
儘管目前HarmonyOS NEXT需要開發者重新在其生態中設計APP,但並不意味着這款系統的兼容性不好。從鴻蒙內核的結構來看,其內部有一個ABI-compliant Shim,這意味着系統能夠幫助軟件克服API差異或者其他二進制兼容性問題。
通俗來講,也意味着鴻蒙系統可以方便的使用各種Linux下的硬件驅動。通常不同的操作系統會有不同的驅動模型和接口,例如,Android系統基於Linux內核,有其特定的HAL(硬件抽象層)來連接硬件與操作系統;而iOS有自己的一套驅動和硬件管理機制。
而HarmonyOS NEXT通過兼容性設計,有望讓芯片不進行太大的變動,便可以直接接入到系統當中,減少開發的工作量。
顯然,原生鴻蒙的正式發佈,已經標誌着繼蘋果iOS和Android系統之後,全球第三大移動操作系統的誕生。並且,未來鴻蒙系統將不僅侷限於手機領域,還將擴展至電腦等設備,打破對特定芯片和系統的依賴,提升國家安全和促進科技創新。
與此同時,原生鴻蒙系統採用微內核架構,天然支持當下的IoT設備需求,由於內核功能是解耦的,只要內核劃分合理,就可以針對不同的設備定製不同的內核配置,從而實現快速移植和擴展。
以芯片為例,當前隨着摩爾定律的即將失效,製程也快走到頭了,單一芯片性能的上限在人類物理學突破之前已經看到了天花板,因而出現了Chiplets,微內核也是如此。
今年7月份,微軟在全球多地出現“藍屏故障”,導致大量操作系統無法正常工作。甚至影響到了多個國家機場、車站、銀行等行業。儘管後續調查發現,主要問題在於一家美國網絡安全企業“CrowdStrike”旗下的安全軟件“Falcon”出現了問題,才導致Windows藍屏,進而無法工作。
但這也表明,目前系統安全問題仍然存在,一旦出現類似此前Windows大範圍藍屏的問題,那就只能等待微軟的主動修復,而別無他法,若是時間拉長,損失將無可估量。而操作系統的自主可控,至少在面對這一問題時,能夠將損失降低在最小程度。
再進一步思考,如今的手機通常都是Arm+Android,PC則為X86+Windows,服務器則是X86+Linux/Unix等,未來隨着更多自主可控需求的出現,有望見到RISC-V與Harmony或LongArch與Harmony的組合,進一步加強國內軟硬件的安全可控。
甚至未來不僅是在指令集方面,眾所周知,ASIC芯片通常要比通用芯片具有更高的性價比,並且在性能、功耗、安全性、集成度上都有較大優勢。未來也有望看到鴻蒙系統中的一些微內核採用AISC芯片來進行計算,這也給了鴻蒙系統無限的可能。
總結
隨着華為原生鴻蒙操作系統的正式發佈,也標誌着我國終於擁有了一款完全自主可控的操作系統。並且由於鴻蒙自研內核特性,不僅兼顧了微內核的優勢,還解決了微內核所面臨的兼容性與性能挑戰。未來隨着國內自主可控需求的持續提升,有望看到完全自主可控的產品出現,原生鴻蒙的發佈,已經為這些產品的發佈打好了堅實的地基。

聲明:本文由電子發燒友原創