Google está a desenvolver un novo sistema ARCVM para executar aplicacións de Android en Chrome OS

Nos límites do proxecto ARCVM (ARC Virtual Machine) Google desenvólvese para Chrome OS, unha nova opción de capa para executar aplicacións de Android. A diferenza fundamental coa capa ARC++ proposta actualmente (Android Runtime para Chrome) é o uso dunha máquina virtual completa en lugar dun contedor. As tecnoloxías integradas en ARCVM xa se utilizan no subsistema Crostini para executar aplicacións Linux en Chrome OS.

En lugar dun contedor illado mediante espazos de nomes, seccomp, alt syscall, SELinux e cgroups, ARCVM usa un monitor de máquina virtual para executar o ambiente Android CrosVM baseado en hipervisor KVM e modificado no nivel de configuración, imaxe do sistema Remata, incluíndo un núcleo reducido e un ambiente de sistema mínimo. A entrada e saída á pantalla organízase mediante o lanzamento dun servidor composto intermedio dentro da máquina virtual, que reenvía a saída, os eventos de entrada e as operacións co portapapeis entre o ambiente virtual e o principal (en ARC++). aplicado acceso directo á capa DRM a través do nodo de renderización).

Próximamente Google non planificación substituír o actual subsistema ARC++ por ARCVM, pero a longo prazo ARCVM é de interese dende o punto de vista da unificación co subsistema para executar aplicacións Linux e proporcionar un illamento máis estrito do ambiente Android (o contedor usa un núcleo común co sistema principal). e mantén o acceso directo ás chamadas do sistema e ás interfaces do núcleo, unha vulnerabilidade na que se pode usar para comprometer todo o sistema desde o contenedor).

O uso de ARCVM tamén permitirá que os usuarios poidan instalar aplicacións Android arbitrarias, sen limitarse a estar vinculados ao directorio de Google Play e sen esixir que o dispositivo se cambie ao modo programador (en modo normal). permitidos instalando só aplicacións seleccionadas de Google Play). Esta función é necesaria para organizar o desenvolvemento de aplicacións de Android en Chrome OS. Actualmente, xa é posible instalar o ambiente Android Studio en Chrome OS, pero para probar as aplicacións que se están a desenvolver, debes activar o modo de programador.

Fonte: opennet.ru

Engadir un comentario