Google ontwikkel 'n nuwe ARCVM-stelsel om Android-toepassings op Chrome OS te laat loop

In die projek se grense ARCVM (ARC Virtual Machine) Google ontwikkel vir Chrome OS 'n nuwe laagopsie om Android-toepassings te laat loop. Die belangrikste verskil van die tans voorgestelde ARC++-laag (Android Runtime for Chrome) is die gebruik van 'n volwaardige virtuele masjien in plaas van 'n houer. Die tegnologieë wat in ARCVM ingebed is, word reeds in die substelsel gebruik crostini om Linux-toepassings op Chrome OS te laat loop.

In plaas van 'n houer wat geïsoleer is met naamruimtes, seccomp, alt syscall, SELinux en cgroups, gebruik ARCVM 'n virtuele masjienmonitor om die Android-omgewing te bestuur CrosVM gebaseer op KVM hypervisor en gewysig op die instellingsvlak, stelselbeeld eindig, insluitend 'n gestroopte kern en 'n minimale stelselomgewing. Invoer en uitvoer na die skerm word georganiseer deur die bekendstelling van 'n intermediêre saamgestelde bediener binne die virtuele masjien, wat uitset, invoergebeurtenisse en bedrywighede met die knipbord tussen die virtuele en hoofomgewing aanstuur (In ARC++ toegepas direkte toegang tot die DRM-laag via die Render Node).

Binnekort Google nie beplan nie vervang die huidige ARC++ substelsel met ARCVM, maar op lang termyn is ARCVM van belang uit die oogpunt van eenwording met die substelsel vir die uitvoer van Linux-toepassings en die verskaffing van strenger isolasie van die Android-omgewing (die houer gebruik 'n gemeenskaplike kern met die hoofstelsel en behou direkte toegang tot stelseloproepe en kernkoppelvlakke, 'n kwesbaarheid waarin gebruik kan word om die hele stelsel vanaf die houer te kompromitteer).

Die gebruik van ARCVM sal dit ook moontlik maak om gebruikers toe te laat om arbitrêre Android-toepassings te installeer, sonder om beperk te wees tot die Google Play-gids en sonder om te vereis dat die toestel na ontwikkelaarmodus oorgeskakel word (in normale modus) toegelaat installeer slegs geselekteerde toepassings vanaf Google Play). Hierdie kenmerk is nodig om die ontwikkeling van Android-toepassings op Chrome OS te organiseer. Tans is dit reeds moontlik om die Android Studio-omgewing op Chrome OS te installeer, maar om toepassings wat ontwikkel word te toets, moet jy Ontwikkelaarmodus aktiveer.

Bron: opennet.ru

Voeg 'n opmerking