華爲鴻蒙OS能取代安卓嗎?

先回答問題,不能,起碼幾年以內不存在這種可能。
8月9日華爲的開發者大會上,餘承東說:鴻蒙是一款基於微內核的全場景分佈式OS。鴻蒙OS的設計初衷是爲知足全場景智慧體驗的高標準的鏈接要求,爲此華爲提出了4大特性的系統解決方案。
一、分佈式架構首次用於終端OS,實現跨終端無縫協同體驗。
二、 肯定時延引擎和高性能IPC技術實現系統天生流暢。
三、基於微內核架構重塑終端設備可信安全。
四、經過統一IDE支撐一次開發,多端部署,實現跨終端生態共享。安全

 

什麼是微內核網絡

要理解這四個方案,首先要理解什麼是微內核。首先看一張結構圖,左邊是宏內核,右邊是微內核。架構

微內核並非一個新鮮的概念,在二十世紀八十年代就已經有人提出和實現。到目前爲止,已經進過了幾代的進化。微內核是一種可以提供必要且最基礎服務的操做系統內核,其中這些必要的服務包括進線程管理、進程通訊(IPC,Inter-Process Communication)、內存管理等等。除去必要服務以外的其餘服務(如文件管理、網絡服務、設備渠道、圖形渲染等)經過進程間調用連到微內核,在用戶模式下運行,而處理這些服務同處理其餘的任何一個程序同樣。由於每一個服務只是在本身的地址空間運行,達到隔離系統服務的目的。這樣系統服務的漏洞,不會影響到內核。因此這些服務之間彼此之間都受到了保護。從而提升了整個系統的安全性。同時解除了各個模塊之間的耦合性,在不一樣的設備上,只須要加載必要的服務模塊便可,從而達到高移植性的目的。
相對微內核的就是宏內核,例如咱們目前使用的Android、Windows、Linux等操做系統的內核。宏內核系統相關的服務基本都是放於內核態內核中,例如文件系統、設備驅動、虛擬內存管理、網絡協議棧等。相對於其餘類型的操做系統架構,如微核心架構或混核心架構等,這些核心會定義出一個高級的虛擬接口,由該接口來涵蓋描述整個電腦硬件,這些描述會集合成一組硬件描述用詞,有時還會附加一些系統調用,如此能夠用一個或多個模塊來實現各類操做系統服務,如進程管理、共時(Concurrency)控制、存儲器管理等。經過簡單的函數調用來完成各個部門之間的合做的,因此理論上宏內核效率要比微內核高。
然後來,爲了在宏內核與微內核之間揚長避短,也發展出了中間的混合內核的形態,將經常使用的部分服務也會放置於內核中,而使用不頻繁的服務放到內核以外。分佈式

1、優勢模塊化

  • 系統服務模塊化,基本上徹底解耦,可移植性高;
  • 內核安全性提升(模塊內部的 Bug 不影響內核穩定,軟件漏洞形成的破壞限制在單個模塊內部);
  • 能夠多套系統服務共存,至關於同時運行多種操做系統;
  • 穩定統一的接口(能夠獨立維護私有驅動以及服務,不須要跟內核源碼綁定);
  • 很是適合多處理器系統設計,在多處理器核心計算機上,互相依賴的系統服務能夠同時運行;

2、缺點函數

  • 經過進程通訊的方式交換數據或者調用系統服務,而不是使用系統函數調用,形成額外的操做系統開銷;
  • 使用一些頻繁使用的系統服務時,好比網絡收發數據,形成的進程上下文切換對操做系統來講也是一個負擔;
  • 因爲系統服務高度模塊化,系統服務之間存在大量的內存複製,從而須要更多的內存;
  • 對互相之間存在複雜調用關係的系統服務,難以設計通訊接口;
  • 總之,微內核對硬件的要求更高,好比硬件間更大的傳輸速度,更強勁的CPU和更大的內存,從而也須要更大的電池支持。


鴻蒙是否能取代安卓性能

餘承東說道,若是谷歌操做系統不能使用了,那就能夠隨時轉移到鴻蒙OS上。
鴻蒙OS是否能取代安卓,這個問題其實很好回答。只須要看看,Fuchsia可否取代安卓。華爲鴻蒙對標的是谷歌的Fuchsia。谷歌並非菜雞,在操做系統研發和對互聯網的理解上,確定是超過華爲的。但谷歌的Fuchsia已經出道三年多,到目前爲止,Fuchsia並無被大規模使用。有開發者在Fuchsia上運行手機和PC應用,發現運行速度並不高。可見,就幾年看來,Fuchsia毫無取代安卓的趨勢。因此鴻蒙要立刻取代安卓,基本上也不可能。優化

固然從宣傳角度看,這樣說並無問題,一來能夠對谷歌進行敲打,二來提升在華爲品牌的科技感。但我的認爲,鴻蒙取代安卓也只是說說而已,起碼兩三年內,這個目標並很差現實。上文已經列出,相對宏內核,微內核有其難以忽略的劣勢。spa

一、微內核本質上,不太適合手機操做系統。微內核適合使用場景相對簡單的設備。手機使用場景複雜,社交、影音、辦公、遊戲等等。由於微內核高度模塊化,不只須要大量的內存複製,並且採用進程通信的方式調用服務。若是強行在手機上使用,要麼就須要更強到的CPU,更大的內存,更大容量的電池。若是硬件跟不上,體驗的流暢度就要打折。這也是有人在體驗Fuchsia時,感受不那麼流暢的緣由。微內核更適合對於運算需求沒那麼高、使用場景較爲簡單的智能穿戴、智能家居等 IOT 設備。操作系統

二、從生態角度看。鴻蒙OS剛出世,尚未造成良好的生態。生態的造成並不簡單,不只須要數年的積累和投入,還要在合適的時間點上。拋開微內核不談,造成良好的生態並不簡單,國外的微軟、國內的百度和阿里,都有作過操做系統大夢,但都沒有造成氣候。微軟甚至拋棄了Windows Phone,投靠在安卓大旗之下。若是華爲在這方面沒有好的策略和堅決的支持,那麼微軟和阿里就是其前車可鑑。另外即使是兼容安卓應用,安卓應用在鴻蒙上的穩定性和兼容性,很難不打折扣。

三、從用戶和市場角度看。華爲宣傳說,能夠一兩天就能替換安卓。華爲要麼說大話了,要麼高估了用戶的忠誠度。安卓和蘋果iOS能達到今天的體驗和流暢度,並非一朝一夕創建起來的。是通過了十多年的優化和改進。一個剛出世的小孩子,即使是天資超常,但無論在力氣仍是敏捷上,必定比不過風華正茂的年輕人。鴻蒙OS做爲剛出世的新系統,即使是能很好的兼容安卓應用,但極可能會存在大量的BUG和體驗問題。這些問題每每不是幾天就能解決的。用戶未必有這麼大的耐心,一旦很差的口碑造成了,用戶就要換機了。再加上OPPO、vivo、小米等羣狼的圍攻,華爲再想站起來,恐怕難上加難了。

因此愛說大話的餘承東還說了:華爲會優先使用安卓操做系統,考慮到安卓生態,減小你們的工做量。
之因此這麼說,一方面是爲了在敲打穀歌后,須要安撫下谷歌,華爲還不想跟谷歌硬槓以至撕破臉皮,畢竟生意仍是要作下去的。另外一方面,他也清楚鴻蒙的斤兩,不敢拿鴻蒙出去冒險,由於這個風險太大,並且很難承受。只有在無可奈何的時候,纔會拿鴻蒙去頂着。

另外,華爲一直強調鴻蒙的代碼量少。鴻蒙的代碼量只有安卓的8%。但做爲專業的人員,對此沒必要認真。
第一:鴻蒙是微內核,並無把文件管理、網絡服務、設備渠道等服務的代碼算在內。若是加上這些外圍服務代碼,那就難說了。
第二:代碼量少並不能表明什麼,既不能說明體驗好,也不能說明質量高。
第三:屠龍少年,終難以逃脫成爲惡龍的命運。代碼量早晚會回來的。

 

鴻蒙的將來在哪裏

咱們把眼光放大一點,從歷史和大勢分析就會發現:能戰勝QQ並非另外一款QQ,能戰勝微軟Windows的不是另外一個PC操做系統。一樣,能替代Android和iOS的,也不會是另外一個手機手機操做系統。能戰勝他們的是時代的變化和信息承載方式的變化。從PC時代到移動時代,從2G到5G,從互聯網時代到物聯網時代。時代和技術上的顛覆,纔有可能帶來戰勝巨人的機會。鴻蒙OS更像是物聯網的操做系統。華爲官方也說過,鴻蒙是面向將來的操做系統。將來是什麼,就是物聯網和車聯網時代。在手機和電腦以外,車輛、智能傢俱、智能電器、智能穿戴等IOT設備,一樣有很大的發展空間和想象力。

相關文章
相關標籤/搜索