一、鴻蒙OS開源發布
8月9日,華為在本次大會上發布了基於微內核的全場景分布式操作系統鴻蒙OS,並宣布鴻蒙OS將對全球開發者開源。同時,華為全面開放HMS,使全球開發者可以快速接入HMS生態,實現生態共享。
華為消費者業務CEO余承東說,“鴻蒙OS聯接了萬物,選擇鴻蒙就是選擇未來。華為長期致力於包括芯片和OS在內的底層技術創新,把復雜留給自己,把簡單留給開發者”。
鴻蒙OS可以靈活適配各個終端場景,甚至可以跨平台調用硬件,所有硬件互為外設,這里面想象空間很大。簡而言之,未來不再是一個個割裂的硬件,割裂的硬件系統,而是一個系統橫跨多個硬件,數據無縫銜接,互相調用各個終端的設備。
(1)、余承東介紹的鴻蒙os的技術特性:
1、分布式架構首次用於終端OS,實現跨終端無縫協同體驗。 2、確定時延引擎和高性能IPC技術實現系統流暢。 3、基於微內核架構重塑終端設備可信安全。 4、通過統一IDE支撐一次開發,多端部署,實現跨終端生態共享。
(2)、鴻蒙OS主要面向:
IoT設備(穿戴、大屏、車機等),並隨時可用到手機上,考慮到生態原因優先使用Android生態,從Android系統遷移到鴻蒙生態非常便捷,只需要1到2天。
(3)、安全級別
可實現跨終端無縫協同體驗,安全級別能達到5和5+,是最高級別的安全OS。
(4)、權限分割
鴻蒙中將權限分割成不同的子權限,沒有Root權限,避免了以往一旦取得Root即獲得全部權限的惡意進攻手段。
(5)、兼容性:
Linux、Unix和Android系統
二、鴻蒙OS兩大核心
1、微內核
(1)、微內核與宏內核的區別:
宏內核:把所有系統服務都放到內核里,包括文件系統、設備驅動等,安卓系統就是其中代表。但宏內核有着無法調和的矛盾,那就是隨着操作系統越來越復雜,內核里面的東西也越來越多。易產生操心系統代碼量龐大,漏洞無法避免和大量服務、硬件驅動都在內核中,導致操作系統可擴展性差這兩個問題
微內核:核心思想是簡化內核,使內核成為一個只提供最基礎的系統服務的東西,其他統統都放在內核之外。比如內核中只保留多進程調度、多進程通信等服務。其他系統服務甚至外設驅動都放在了用戶態中來實現。
(2)、微內核優勢:
高安全性、高可靠、高擴展性、高可維護性、支持分布式計算。
2、方舟編譯器
安卓絕大多數應用是使用 Java 語言寫的,但CPU 只能理解匯編指令,因此需要一個虛擬機來把Java 高級語言轉換成機器能懂的語言,然而VM 的存在會導致程序運行變慢甚至卡頓。
(1)、華為編譯器最大的優勢:
通過方舟編譯器,開發者的應用在下載之前就已經轉化成為機器可以識別的代碼,因而可以在手機上快速安裝、啟動和運行,而無需再經過 VM 的編譯。
某種程度上,方舟編譯器是將編譯過程提前到應用開發階段,從而大幅度減少了智能手機和操作系統的運行負擔。
華為還正式面向全球發布App Gallery Connect服務,覆蓋“創意—開發—分發—運營—分析”全流程服務,助力開發者全流程高效運營。同時,“耀星計划”全面升級,激勵資源從10億元人民幣增至10億美元,並從中國市場全面推向全球開發者,與業界領先的生態伙伴共建激勵聯盟,激勵和扶持全球開發者創新。為幫助開發者的創意更好地在華為全場景設備上落地,華為將加大對開發者的支持力度,提供多樣化的工具包,開放更多平台能力。
移動芯片上,麒麟平台將開放三大能力:
1、通過多媒體融合能力開放,麒麟平台可助力短視頻應用開發者創意落地;
2、融合感知能力開放,可讓APP更聰明、更懂用戶;
3、AI計算能力開放,讓普惠AI開發成為可能。
為了加快非手機設備的智慧化發展,在不同場景下增強用戶的使用體驗,華為推出了HiLink & LiteOS & 芯片的三件套工具,從端雲業務開放平台、操作系統到芯片,端到端解決IoT產業發展困局,讓IoT開發更簡單更高效。
HiLink 開放平台實現了所有IoT設備自動發現、連接簡單、一次接入、多端多模控制,最終獲得多設備情景智能聯動的極致體驗。
LiteOS是IoT硬件與應用的橋梁。獨有的輕量化 IoT端側開發編程框架Maple JS,運行性能接近C語言,讓開發者無需精通嵌入式即可快速開發。HUAWEI LiteOS和凌霄、鴻鵠等海思全場景物聯芯片的結合,將為開發者提供設備智能化的底層技術優化。
五、發展前景與挑戰
操作系統行業有三大趨勢:
1、開源吸引開發走向
2、軟硬件平台一體化
3、生態至上
鴻蒙系統已然開源,也是以打通手機、電腦等多種硬件,兼容安卓與全部的 Web 應用,實現軟硬件平台一體化為基礎。
最重要的就是第三條,生態至上,對於剛剛發布的鴻蒙OS來說,快速建立生態也是目前最大的考驗,這也將決定鴻蒙能走得多遠。
希望華為可以快速發展,不斷攻堅克難,走向高峰。