Google disvolvas novan ARCVM-sistemon por ruli Android-aplikaĵojn en Chrome OS

En la limoj de la projekto ARCVM (ARC Virtual Machine) Guglo disvolvas por Chrome OS nova tavola opcio por ruli Android-aplikaĵojn. La ŝlosila diferenco de la nuntempe proponita ARC++-tavolo (Android Runtime por Chrome) estas la uzo de plentaŭga virtuala maŝino anstataŭ ujo. La teknologioj enigitaj en ARCVM jam estas uzataj en la subsistemo Crostini ruli Linuksajn aplikojn en Chrome OS.

Anstataŭ ujo izolita uzante nomspacojn, seccomp, alt syscall, SELinux kaj cgroups, ARCVM uzas virtualan maŝinan monitoron por ruli la Android-medion. CrosVM bazita sur KVM-hiperviziero kaj modifita ĉe la agorda nivelo, sistema bildo Fino, inkluzive de nudigita kerno kaj minimuma sistema medio. Enigo kaj eligo al la ekrano estas organizitaj per la lanĉo de meza kunmetita servilo ene de la virtuala maŝino, kiu plusendas produktaĵon, enigokazaĵojn kaj operaciojn per la tondujo inter la virtuala kaj ĉefa medio (En ARC++). aplikita rekta aliro al la DRM-tavolo per la Rendu Nodo).

Baldaŭ Guglo ne planante anstataŭigi la nunan ARC++-subsistemon per ARCVM, sed longtempe ARCVM interesas el la vidpunkto de unuiĝo kun la subsistemo por ruli Linuksan aplikaĵojn kaj havigi pli striktan izolitecon de la Android-medio (la ujo uzas komunan kernon kun la ĉefa sistemo. kaj retenas rektan aliron al sistemvokoj kaj kerninterfacoj, vundebleco en kiu povas esti uzita por endanĝerigi la tutan sistemon de la ujo).

La uzo de ARCVM ankaŭ ebligos permesi al uzantoj instali arbitrajn Android-aplikaĵojn, sen limiĝi al la dosierujo de Google Play kaj sen postuli ke la aparato estu ŝanĝita al programista reĝimo (en normala reĝimo). permesite instali nur elektitajn aplikojn de Google Play). Ĉi tiu funkcio estas necesa por organizi la disvolviĝon de Android-aplikoj en Chrome OS. Nuntempe, jam eblas instali la Android Studio-medion en Chrome OS, sed por provi disvolvitajn aplikaĵojn, vi devas ebligi Developer Mode.

fonto: opennet.ru

Aldoni komenton