谷歌正在開發新的 ARCVM 系統,用於在 Chrome 作業系統上運行 Android 應用程式

在項目邊界內 計算機輔助向量機 (ARC虛擬機)谷歌 發展 對於 Chrome OS,一個用於運行 Android 應用程式的新層選項。 與目前提出的 ARC++ 層(Chrome 的 Android 運行時)的主要區別在於使用成熟的虛擬機器而不是容器。 ARCVM中嵌入的技術已在子系統中使用 Crostini 在 Chrome 作業系統上執行 Linux 應用程式。

ARCVM 使用虛擬機器監視器來運行 Android 環境,而不是使用命名空間、seccomp、alt syscall、SELinux 和 cgroups 隔離的容器 交叉虛擬機 基於KVM管理程式和 修改的 在設定級別,系統映像 完結,包括精簡的核心和最小的系統環境。 螢幕的輸入和輸出是透過在虛擬機器內部啟動中間複合伺服器來組織的,該伺服器在虛擬環境和主環境之間轉發輸出、輸入事件和剪貼簿操作(在 ARC++ 中) 應用 透過渲染節點直接存取 DRM 層)。

即將推出 谷歌 沒有計劃 用ARCVM 取代目前的ARC++ 子系統,但從長遠來看,從與運行Linux 應用程式的子系統的統一性以及提供更嚴格的Android 環境隔離(容器與主系統使用通用核心)的角度來看,ARCVM 是有意義的並保留對系統呼叫和核心介面的直接訪問,該漏洞可用於從容器危害整個系統)。

ARCVM的使用還將允許用戶安裝任意Android應用程序,而不僅限於綁定到Google Play目錄,也不需要將設備切換到開發者模式(在正常模式下) 允許 僅安裝 Google Play 中選定的應用程式)。 此功能對於在 Chrome 作業系統上組織 Android 應用程式的開發是必需的。 目前,已經可以在Chrome OS上安裝Android Studio環境,但為了測試正在開發的應用程序,必須啟用開發者模式。

來源: opennet.ru

添加評論