ARCVM一个新系统,可在Chrome OS上启动Android应用程序

Android Chrome作业系统

作为项目的一部分 计算机辅助向量机 (ARC虚拟机),Google正在开发中 新版本 中间层以启动适用于Chrome OS的Android应用。

与ARC ++层(适用于Chrome的Android运行时)的主要区别现在是 建议使用完整的虚拟机而不是容器。 ARCVM内置的技术已在Crostini子系统中使用,该子系统旨在在Chrome OS上运行基于Linux的应用程序。

Crostini提出了一种不可察觉的Debian虚拟化类型 这样就可以克服为系统的云服务设计的桌面的局限性。

LXD此功能允许Chrome操作系统用户从Debian存储库安装应用 并将它们集成到主要操作系统中。 在新条目中,Graber解释了其所有工作原理。

为了使用Linux Apps,有必要拥有一台Chromebook并继续获得Google的官方支持。 另外,您需要硬件具有足够的容量来运行虚拟机。

使用虚拟机的原因有很多,但最大的原因是安全性。 从Chrome OS直接访问Linux内核将为恶意代码甚至病毒创造更多机会。

对于Android,Google通过Play商店控制应用程序生态系统,这通常意味着应用程序可以被信任。 而且,如果您要下载Android应用程序,则必须将设备置于开发人员模式,这样您就可以执行此类可能不安全的操作。

这就是为什么代替绝缘容器 通过命名空间,Seccomp,系统调用,SELinux和cgroups(用于在ARCVM中实现Android),使用了基于KVM虚拟机管理程序并在Termina调整系统的映像级别进行了修改的虚拟机监视器CrosVM,包括最小化的内核和最小化的系统环境。

在Linux上,Google没有该级别的控制权,因此无法将自己限制为仅受信任的应用程序。 使用虚拟机可以解决此问题,因为如果安装恶意应用程序,则只需关闭虚拟机,擦除虚拟机并重新启动即可,而通常不会影响Chrome操作系统。

通过在虚拟机内启动中间复合服务器来组织对屏幕的输入和输出,该服务器在虚拟环境和主环境之间转发输出,输入事件和剪贴板操作(在ARC ++中,对DRM应用了快捷方式层通过“渲染”节点)。

使虚拟机与Chrome OS集成在一起,以使Linux应用程序在Chromebook上具有“家一般的感觉”,这并非没有挑战。 例如,最近的大量工作都在创建GPU支持上,以支持图形密集型Linux应用程序(以及可能的游戏)。

在不远的将来, Google并不打算用ARCVM替换当前的ARC ++子系统,但是从长远来看,ARCVM很有趣 从与子系统统一运行Linux应用程序的角度出发,并提供与Android环境更严格的隔离。

除了直接访问系统调用和内核接口之外,还可以利用它来破坏整个系统容器的漏洞。

使用ARCVM还可以使用户安装任意的Android应用, 不限于链接到Google Play目录,也不需要设备切换到开发人员模式(在正常模式下,仅允许Google Play中的特定应用程序使用)。

要在Chrome OS上组织Android应用程序开发,则需要使用此功能。 当前,已经可以在Chrome OS上安装Android Studio,但是要测试正在开发的应用程序,则需要包含Developer模式。

数据来源: https://9to5google.com/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。