谷歌發布了 Fuchsia 14 作業系統的更新

谷歌發布了 Fuchsia 14 作業系統,該系統用於為 Google Nest Hub 和 Nest Hub Max 數位相框建立初步韌體更新。谷歌自 2016 年以來一直在開發 Fuchsia 作業系統,旨在解決該平台的可擴展性和安全性方面的不足。 Android.

Fuchsia 14 的主要變化:

  • Starnix層的功能已擴展,以支援啟動未經修改的程式。 Linux透過核心系統介面的翻譯來編程 Linux 在相關 Fuchsia 子系統的呼叫中。新版本增加了對掛載遠端檔案系統的支持,為指向 fxfs 的符號連結添加了擴展屬性,為 mmap() 系統呼叫添加了追蹤點,擴展了 /proc/pid/stat 中的信息,啟用了 fuchsia_sync::Mutex 支持,實作了對 O_TMPFILE、pidfd_getfd、_tig:: ptrace() 的支持,並在 ext4 實作中利用了系統檔案快取。
  • 改進的藍牙堆疊。 新增了對 HSP(手機設定檔)藍牙設定檔中的音訊的支持,並減少了透過 A2DP 設定檔廣播音訊時的延遲。
  • Matter 是智慧家庭設備連接標準的一種實現,它增加了對更新組的支援以及在控制照明時處理瞬態狀態的能力。
  • 所有平台的網路堆疊都包含對 FastUDP 套接字的支援。
  • 增加了對基於RISC-V架構的多核心系統(SMP)的支援。
  • 新增了用於與任務排程器互動的 API。
  • 新增了 DeviceTree 支援。
  • 具有 USB 介面的音訊裝置的驅動程式已轉換為使用 DFv2 框架。

Fuchsia 基於 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。

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

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster