簡介
Google的Git源碼庫出現了一種新的開源作業系統叫Fuchsia,比較有趣的是,它不同於安卓使用的Linux核心,而是採用的比較新的Zircon的核心 。該系統與當下Android相比,無論是存儲器還是記憶體之類的硬體要求都大幅降低,可以看出這是一款面向物聯網的家用電器用的系統。 據悉Flutter引擎+Dart語言將很有可能成為Fuchsia系統主要的UI開發框架。谷歌Fuchsia選擇Flutter作為UI並不令人意外,畢竟Dart語言由谷歌親生,一方面不用擔心被人起訴,另外當Fuchsia有需要時,也能靈活地在Dart虛擬機做出針對性的改變 。
Fuchsia系統支持32位和64位的ARM處理器和64位PC處理器。致力於Fuchsia系統的谷歌開發者的成員之一——Travis Geiselbrecht稱,Fuchsia系統亦將於近期支持樹莓派3。
另有訊息稱,該系統的UI用戶界面層使用的是Dart語言開發的Flutter,渲染器是Escher,應用程式框架是Mojo。
參與該項目開發的知名開發者包括了Travis Geiselbrecht和Brian Swetland。
性能特徵
特性 :
第一,Fuchsia使用了一個硬實時作業系統的核心;
第二,Fuchsia內置了一個叫做escher的基於物理的三維渲染器。
這個新的使用環境的新特性就是這兩個不同點——硬實時、基於物理的三維渲染。
目前來看主流的作業系統使用環境是不需要這兩個特性的,需要這兩個新特性的使用環境只有一個,那就是Mixed Reality混合現實。MR需要把虛擬的三維物體疊加到現實世界中,所以就需要一個三維的用戶界面,而且為了讓虛擬物體和現實世界無縫的融合起來,基於物理的渲染也是必不可少的。
MR技術還需要的重要一點就是實時性,因為不管用戶在現實世界中怎么運動、怎么晃動頭部、作業系統在執行什麼應用程式,都要保證放置在現實世界中的虛擬物體和現實世界始終保持一個固定的位置關係。任何延遲都會破壞MR技術的使用體驗,所以MR需要一個硬實時、低延遲的作業系統。這么說Fuchsia就像一個為MR環境貼身打造的作業系統。因為即使是VR環境也對實時性沒有這么高的要求。
所以可以猜想,Fuchsia不是用來替代Android和Chrome OS的;Fuchsia將會支持全新的計算平台;這個計算平台將會有統一的用戶界面和用戶與數字世界互動的形式,無論在移動環境還是在桌面環境中 。
研發進展
谷歌自主打造的Fuchsia系統,基於Zircon核心,主打簡約流暢高效以及跨平台。2017年11月的時候谷歌曾表示,他們已經將旗下這套系統Fuchsia支持了蘋果的Swift語言。
Fuchsia希望能夠統一安卓和ChromeOS,其支持多達4個程式同屏同時運行(平板模式下),並且主頁以直列的方式顯示各種故事卡、套用集、系統組件等,有點類似多任務、多標籤頁的做法,但更簡潔。
2018年1月,谷歌向開發者發布了一份新的文檔,文檔中允許開發者將Fuchsia載入到谷歌Pixelbook上。
谷歌下一代安卓Fuchsia OS核心名由Magenta改為Zircon。