谷歌正在开发新的 ARCVM 系统,用于在 Chrome 操作系统上运行 Android 应用程序

在项目的框架内 计算机辅助向量机 (ARC虚拟机)谷歌 发展 对于 Chrome OS,一个用于运行 Android 应用程序的新层选项。 与当前提出的 ARC++ 层(Chrome 的 Android 运行时)的主要区别在于使用成熟的虚拟机而不是容器。 ARCVM中嵌入的技术已在子系统中使用 Crostini 在 Chrome 操作系统上运行 Linux 应用程序。

ARCVM 使用虚拟机监视器来运行 Android 环境,而不是使用命名空间、seccomp、alt syscall、SELinux 和 cgroups 隔离的容器 交叉虚拟机 基于KVM管理程序和 修改的 在设置级别,系统映像 Termina,包括精简的内核和最小的系统环境。 屏幕的输入和输出是通过在虚拟机内部启动中间复合服务器来组织的,该服务器在虚拟环境和主环境之间转发输出、输入事件和剪贴板操作(在 ARC++ 中) 应用 通过渲染节点直接访问 DRM 层)。

即将推出 谷歌 不打算 用 ARCVM 取代当前的 ARC++ 子系统,但从长远来看,从与运行 Linux 应用程序的子系统的统一以及提供更严格的 Android 环境隔离(容器与主系统使用通用内核)的角度来看,ARCVM 是有意义的并保留对系统调用和内核接口的直接访问,该漏洞可用于从容器危害整个系统)。

ARCVM的使用还将允许用户安装任意Android应用程序,而不仅限于绑定到Google Play目录,也不需要将设备切换到开发者模式(在正常模式下) 允许 仅安装 Google Play 中选定的应用程序)。 此功能对于在 Chrome 操作系统上组织 Android 应用程序的开发是必需的。 目前,已经可以在Chrome OS上安装Android Studio环境,但为了测试正在开发的应用程序,必须启用开发者模式。

来源: opennet.ru

添加评论