最近有消息說 Google 已開始分發新固件 基於Fuchsia操作系統的智能相框 Nest Hub Max 自 2019 年發布。
有人提到,在這第一階段, 基於 Fuchsia 的固件將開始發貨 對 “預覽”計劃的參與者 來自 Google,如果在測試部署過程中沒有出現意外問題,固件將應用於其他 Nest Hub Max 用戶的設備。
對於那些剛接觸 Nest Hub Max 的人來說,你應該知道這是第二款配備 Fuchsia OS 的消費類設備。
一年前收到的第一個基於 Fuchsia 的固件是 Nest Hub 型號,它的屏幕更小,並且沒有用於視頻監控和安全系統的內置攝像機。
儘管更換 固件中的操作系統, 完全保留用戶界面和功能 並且最終用戶應該不會注意到任何差異,因為該接口基於 Flutter 框架並從低級組件中抽像出來。
此操作系統更換更新 因為 Nest Hub Max 至少從去年 XNUMX 月就開始開發了。 從本週開始,一小部分註冊了預覽計劃的用戶可以使用它。 谷歌可能計劃在進行更廣泛的推廣之前調查任何潛在問題。
以前,Nest Hub Max 設備, 它結合了相框、多媒體系統和智能家居控制界面的功能, 使用基於 Cast shell 的固件 和 Linux 內核。
Fuchsia OS 由 Google 開發 自 2016 年以來,考慮到 Android 平台的可擴展性和安全性弱點。
系統 基於 Zircon 微內核,基於 LK 項目的開發, 擴展用於各類設備,包括智能手機和個人電腦。 Zircon 擴展了 LK,支持共享庫和進程、用戶級別、對像管理系統和基於功能的安全模型。
驅動程序被實現為由 devhost 進程加載並由設備管理器 (devmg) 管理的動態用戶空間庫。
Fuchsia 有自己的用 Dart 編寫的圖形界面 使用 Flutter 框架。 該項目還開發了 Peridot UI 框架、Fargo 包管理器、libc 標準庫、Escher 渲染系統、Magma Vulkan 驅動程序、Scenic 複合管理器、MinFS、MemFS、ThinFS(Go 中的 FAT 語言)和 Blobfs 文件,以及 FVM 分區管理器。 對於應用程序開發,提供了對 C/C++、Dart 的支持,在系統組件、Go 網絡堆棧和 Python 語言構建系統中也允許使用 Rust。
引導過程使用系統管理器,其中包括用於創建初始軟件環境的 appmgr,用於創建引導環境的 sysmgr,以及用於設置用戶環境和組織登錄的 basemgr。
為了保證安全,提出了一種高級沙箱隔離系統,其中新進程無權訪問內核對象、無法分配內存、無法執行代碼,使用命名空間系統訪問資源,由其決定可用權限。
該平台提供了一個構建組件的框架,這些組件是在其沙箱中運行並可以通過 IPC 與其他組件交互的程序。
最後,如果你有興趣了解更多,可以參考以下鏈接,其中 你可以知道固件的狀態 對於一些谷歌設備。