Google正準備將 Nest Audio 智慧音箱移轉到 Fuchsia OS

谷歌正在致力於將 Nest Audio 智慧揚聲器遷移到基於 Fuchsia OS 的新韌體。 基於 Fuchsia 的韌體還計劃用於新型號的 Nest 智慧音箱,預計將於 2023 年上市。 Nest Audio 將是繼 Nest Hub 和 Nest Hub Max 相框之後第三款配備 Fuchsia 的裝置。 使用者將看不到向新系統的過渡,因為與設備互動的方法和功能不會改變。

Fuchsia OS是Google自2016年開始開發的,考慮到Android平台的擴展性和安全性缺點。 該系統基於 Zircon 微內核,基於 LK 專案的開發,可擴展用於各種類型的設備,包括智慧型手機和個人電腦。 Zircon 擴展了 LK,支援進程和共享庫、使用者層級、物件處理系統和基於功能的安全模型。 驅動程式被實作為運行在使用者空間中的動態庫,由 devhost 進程載入並由裝置管理員(devmg,裝置管理員)管理。

Fuchsia 有自己的圖形介面,使用 Flutter 框架以 Dart 編寫。 該專案還開發了 Peridot 使用者介面框架、Fargo 套件管理器、libc 標準庫、Escher 渲染系統、Magma Vulkan 驅動程式、Scenic 複合管理器、MinFS、MemFS、ThinFS(Go 語言中的 FAT)和 Blobfs 檔案系統,以及管理器FVM 分割區。 對於應用程式開發,提供了對C/C++和Dart語言的支援;在系統元件、Go網路堆疊和Python語言彙編系統中也允許使用Rust。

Google正準備將 Nest Audio 智慧音箱移轉到 Fuchsia OS

啟動過程使用系統管理器,包括appmgr建立初始軟體環境,sysmgr建立啟動環境,basemgr配置使用者環境和組織登入。 為了確保安全性,提出了一種先進的沙箱隔離系統,其中新進程無權訪問內核對象,無法分配內存,也無法運行代碼,並使用命名空間系統來訪問資源,命名空間系統決定了可用權限。 該平台提供了一個用於創建組件的框架,這些組件是在自己的沙箱中運行的程序,並且可以透過IPC與其他組件互動。

來源: opennet.ru

添加評論