Google kehittää uutta ARCVM-järjestelmää Android-sovellusten käyttämiseen Chrome-käyttöjärjestelmässä

Projektin rajoissa ARCVM (ARC Virtual Machine) Google kehittyy Chrome OS:lle uusi kerrosvaihtoehto Android-sovellusten käyttämiseen. Tärkein ero tällä hetkellä ehdotettuun ARC++-kerrokseen (Android Runtime for Chrome) verrattuna on täysimittaisen virtuaalikoneen käyttö säilön sijaan. ARCVM:ään upotetut tekniikat ovat jo käytössä osajärjestelmässä crostini Linux-sovellusten suorittamiseen Chrome-käyttöjärjestelmässä.

Nimiavaruilla, seccompilla, alt syscallilla, SELinuxilla ja cgroupsilla eristetyn säilön sijaan ARCVM käyttää virtuaalikoneen valvontaa Android-ympäristön suorittamiseen. CrosVM perustuu KVM hypervisoriin ja muokattu asetustasolla järjestelmäkuva Termina, mukaan lukien tyhjennetty ydin ja minimaalinen järjestelmäympäristö. Syöttö ja tulostus näytölle järjestetään käynnistämällä virtuaalikoneen sisällä oleva komposiittipalvelin, joka välittää tulosteet, syöttötapahtumat ja toiminnot leikepöydän kanssa virtuaalisen ja pääympäristön välillä (ARC++:ssa sovelletaan suora pääsy DRM-kerrokseen renderöintisolmun kautta).

Tulossa pian Google ei suunnittele korvaa nykyinen ARC++-alijärjestelmä ARCVM:llä, mutta pitkällä aikavälillä ARCVM on kiinnostava alijärjestelmän yhdistämisen kannalta Linux-sovellusten ajamiseen ja Android-ympäristön tiukemman eristämisen kannalta (säilö käyttää yhteistä ydintä pääjärjestelmän kanssa ja säilyttää suoran pääsyn järjestelmäkutsuihin ja ytimen liitäntöihin, haavoittuvuuden, jonka avulla voidaan vaarantaa koko järjestelmä säilöstä).

ARCVM:n käyttö mahdollistaa myös sen, että käyttäjät voivat asentaa mielivaltaisia ​​Android-sovelluksia ilman, että ne on sidottu Google Play -hakemistoon ja ilman, että laite kytketään kehittäjätilaan (normaalitilassa sallittu vain valittujen sovellusten asentaminen Google Playsta). Tämä ominaisuus on välttämätön Android-sovellusten kehittämisen järjestämiseksi Chrome-käyttöjärjestelmässä. Tällä hetkellä Android Studio -ympäristö on jo mahdollista asentaa Chrome-käyttöjärjestelmään, mutta testataksesi kehitettyjä sovelluksia sinun on otettava käyttöön Developer Mode.

Lähde: opennet.ru

Lisää kommentti