該說不說的,谷歌的研發實力確實強,不聲不響的開始推送其全新的作業系統Funchsia OS,打了個微軟措手不及,而它的真正目的卻並不是和微軟打擂臺。
那麼谷歌的Funchsia OS作業系統到底是什麼?今天我就給小夥伴們說一說。
一、為什麼要有Funchsia OS?
我想各位都知道,谷歌旗下的Android作業系統作為智慧手機領域的領導者,它佔據智慧手機市場超過80%以上的份額,而你也許不知道,在全作業系統中,安卓系統其實已經佔據了統治地位,它瓜分了大約41.58%的市場份額;而第二名則是你我熟知的Windows作業系統,大約有31.73%市場份額,第三則是蘋果的IOS系統,大約佔16.58%市場份額。
但是,Android作業系統在長期的發展中,谷歌發現Android作業系統對 Linux 和 Java 嚴重依賴產生了各種問題,例如執行卡頓、安全性等等。而不同廠商生產的Android裝置,以及各廠家自己定製的Android系統多如牛毛,導致了整個Android生態系統碎片化嚴重。這不僅僅是給開發者帶來了不少負擔,也使Android應用的相容性大打折扣。
在這種情況下,作為全球技術方面首屈一指的谷歌來說,研發一款全新的全作業系統,勢在必行,這就是Funchsia OS的由來。
二、Funchsia OS到底是什麼?
於是,谷歌花了5年的時間,研發了Funchsia OS作業系統。 2016 年,Fuchsia 首次亮相於谷歌程式碼庫及 GitHub,該專案完全開源。其主要採用的是谷歌自行研發的全新核心Zircon(小核心),使用C語言和C++語言編寫,支援arm64和x86-64兩種處理器架構,其無論是在創新能力還是多核心執行效率方面,都要比Linux更為優秀。而華為的Harmony OS也是使用微核心,但是它還是使用Linux核心,和安卓沒有本質區別。
Funchsia OS在設計時,主要面向採用“高速處理器”加“低記憶體容量”的“現代手機與個人計算機平臺”。其核心獨立於硬體規格,使用模組化方法,它不再是一大堆程式碼,而是將其分割成多個構建塊或“包”,製造商能夠根據裝置選擇 Fuchsia 的功能。
按照模組化設計思路,Funchsia OS的開發人員將系統架構劃分為具有特定任務的單個區域。這不僅提高了程式碼的可讀性,而且對Funchsia OS適應性和更新有積極意義。因為谷歌解決了Android系統長期無法解決的更新問題。
值得一提的是,雖然Fuchsia 是基於C++編寫的,而使用者介面是使用谷歌的移動裝置 UI 框架 Flutter 編寫的。Flutter 為開發人員提供了構建具有相同 UI 跨平臺應用的簡單方法。而Funchsia OS作業系統對 目前Android所有應用和遊戲都完全支援,因此這些Android程式的建立者不需要任何改變,而Funchsia OS的新應用可透過相關SDK 直接建立。
三、Funchsia OS構造
Funchsia OS作業系統由四個或多或少的獨立級別組成,它們分別是:Zircon、Garnet、Peridot、Topaz。
A、Zircon:這是谷歌新作業系統 Fuchsia 的基礎,Zircon 包含Fuchsia 核心、裝置管理器、大多數中央級和頂級裝置驅動程式及低階系統庫。此外Zircon 還提供FIDL跨處理器通訊協議的支撐。Zircon 為後續層提供硬體訪問,在共享硬體資源上建立軟體摘要,並作為低階軟體開發平臺。
B、Garnet:Garnet是第一個由 Zircon 構建的特定系統層。它提供各種裝置級系統服務以及網路、多媒體和圖形服務,例如軟體安裝、系統管理和與其他系統的通訊。並且還包括圖形渲染器、系統管理和更新系統以及文字和程式碼編輯器。
C、Peridot:作為模組化應用程式的基礎,Peridot的基本組成部分是Ledger和Maxwell。
1、Ledger:分類帳是雲端儲存系統(分散式儲存系統),它為每個 Fuchsia 元件(模組或代理)提供單獨的資料儲存器。它是在不同的裝置之間同步的。
2、Maxwell:透過Maxwell,谷歌已經將一個元件整合到Fuchsia作業系統中,作為人工智慧來支援使用者。這裡描述非常複雜,我也是一知半解,就不多說了。
D:Topaz:作為Fuchsia 作業系統的系統級別,使用者可透過Topaz與作業系統進行互動。
四、與華為鴻蒙打擂臺
隨著2021年的6月2日開始,谷歌Fuchsia OS正式開始大面積推送,它可不僅僅是對谷歌自己的Android系統形成衝擊,也給華為的Harmony OS帶來了競爭壓力。
不過,華為常務董事、消費者業務CEO餘承東這麼說:“平均每秒有8個使用者升級,預計到今年年底,將有2億華為使用者升級Harmony OS。”
而谷歌的Fuchsia OS剛剛進入推廣階段,Android作業系統龐大的使用者群,則將給Fuchsia OS提供海量的使用群。
綜上所述,未來Fuchsia OS將成為谷歌首推的一款開源的全平臺作業系統,也可能是代替安卓手機作業系統的最佳選擇。