來源|IT之家
作者|啓人
在移動互聯網時代,安卓系統憑藉免費、開放的特性,打敗了塞班、微軟等一衆系統,與蘋果 iOS 共分天下。
但在 5G 時代,安卓的缺點逐漸暴露:碎片化嚴重、運行效率低,已不能滿足未來萬物互聯的需求。
這時,一個精簡、安全、可運行於任意設備的系統呼之欲出。
01
Fuchsia OS
早在 4 年前,谷歌就在祕密研發 Fuchsia 系統。
它是谷歌繼 Android 和 Chrome OS 後開發的第三個操作系統。
相比安卓,它具備兩大新特徵:分佈式、微內核。
分佈式
所謂分佈式,就是一個系統可以在所有設備上運行。
無論電腦、手機、汽車、手錶,或智能音箱。
所有的設備運行一套系統,這就意味着對開發者而言,軟件只要開發一次,就可以在所有設備上同時運行,極大豐富了軟件生態。
最重要的是,分佈式系統可在真正意義上實現萬物互聯。
舉個例子:
比如你對家裏的智能音箱說你要去 A 商場。
然後下樓啓動汽車,汽車會自動接過導航任務。
等你到達 A 商場停車場,手機又會接過導航任務,指導你步行到達店鋪。
整個過程一氣呵成,所有數據共通共享。
它不光是設備之間的聯動,更是賬號、數據之間的聯動,和現在的 小x同學 有着本質上的區別。
正因如此,分佈式系統在玩法上也存在更多可能:
手錶上沒有攝像頭,那就用手機的。
下班回家時手機連接到家裏的 WiFi,熱水器自動加熱。
(左:小x同學語音觸發;右:分佈式系統自動感知)
某種程度來說,分佈式系統,就是蘋果全家桶多設備協同的升級版。
微內核
系統想要做到分佈式,能運行在所有智能設備上,那就要求系統必須精簡,也就是所謂的“微內核”。
以安卓爲例,安卓的代碼超過 1 億行,僅內核一項就超過 2000 萬行,非常複雜。
但是呢,我們平時真正用到的代碼只有 8% ,所以安卓系統很難保證流暢。
因此,Fuchsia 使用微內核設計,任何設備都能輕鬆運行。
微內核除了精簡高效,還有什麼好處呢——安全,穩定。
現在我們使用的安卓系統使用宏內核,內存管理、權限控制、文件調用全部由系統說了算。
這就出現了一個弊端:
一旦某個功能出現問題,內核就崩了,系統也就隨之崩潰。
另外,一旦內核權限被獲取(也就是 root),就等於交出系統最高權限,攻擊者可以任意破壞系統,竊取信息。
但微內核不存在這樣的問題,微內核只相當於一個信息交換中心。
用戶如果需要調用攝像頭,微內核會把他引導到攝像頭。
用戶如果需要調用麥克風,微內核會把他引導到麥克風。
(左:宏內核;右:微內核)
各模塊之間相互隔離,單獨加鎖。即便不法分子攻破了“圖像”,也觸碰不到其他模塊,因此更加安全。
也正是因爲各模塊之間相互隔離,所以即便一個模塊崩潰了,也不會影響整個系統,在可靠性上,微內核設計更加優秀。
02
Fuchsia和華爲鴻蒙OS有什麼區別?
是的,分佈式+微內核,正是華爲鴻蒙 OS 的最大特性。
可以看出,這兩個系統在定位上是一致的,一定是競爭關係。
那麼,兩者到底差在哪呢?
我想,可能是公司定位不同。
華爲靠賣硬件起家,本質上是硬件廠。硬件賣得越多,賺得就越多。
而谷歌是互聯網公司,本質上是家廣告公司,提供硬件也好軟件也罷,只是爲了更好的賣廣告。
所以,在實現分佈式的方式上,兩者會存在不同。
在 2019 年 9 月鴻蒙發佈會上,華爲清楚地表示,華爲實現“萬物互聯”的方式是“分佈式軟總線技術”。
說白了,就是把設備組成小型無線局域網。
但谷歌的核心顯然不是硬件,所有硬件接入谷歌賬號,24 小時播放谷歌廣告纔是他想要的。
所以谷歌的體系下,賬號依然是核心,聯網是必不可少的。
03
安卓何時淘汰?
谷歌雖然有心,但打造一個面向未來的操作系統並不容易。
今年年初曾有外媒報道,谷歌的 Fuchsia 開發即將結束,已進入實測階段。
不過谷歌卻迴應道:不要嘗試將 Fuchsia 作爲主力系統,因爲這個系統現在並未做好準備。(言外之意是,其實現在已經可以用了,只是沒那麼好用)
但是,啓人要說但是了。
雖然谷歌一再否認想用 Fuchsia 替代安卓,身體卻異常誠實。
就在去年12月 10 日,低調開發了 4 年的 Fuchsia 突然宣佈開放源代碼。
在開放源代碼的同時,谷歌還發布了 Fuchsia 的技術路線圖,並呼籲更多開發者加入進來。
等等,免費、開源、聯合廣大開發者,是不是有當年安卓內味了?
當然了,一個系統能不能成,要看的不光是系統先進與否。
生態的建立,纔是最大的難點。
未來到底是谷歌的還是鴻蒙的,還很難說。
但不管怎麼說,安卓被谷歌拋棄,只是個時間問題。(只是時間可能會很長)
RECOMMEND
“
網易智能有12個不同垂直領域社羣等你來
添加智能菌微信:kaiwu_club
”掃碼瞭解更多