A Google új ARCVM rendszert fejleszt Android-alkalmazások futtatásához Chrome OS-en

A projekt határain belül ARCVM (ARC Virtual Machine) Google fejleszt a Chrome OS számára egy új rétegbeállítás az Android-alkalmazások futtatásához. A legfontosabb különbség a jelenleg javasolt ARC++ réteghez képest (Android Runtime for Chrome) a konténer helyett egy teljes értékű virtuális gép használata. Az ARCVM-be beágyazott technológiák már használatban vannak az alrendszerben crostinivel Linux-alkalmazások futtatásához Chrome OS rendszeren.

A névterek, seccomp, alt syscall, SELinux és cgroups használatával elkülönített tároló helyett az ARCVM virtuális gép-figyelőt használ az Android környezet futtatásához. CrosVM alapján KVM hypervisor és módosított a beállítások szintjén rendszerkép Véget ér, beleértve a lecsupaszított kernelt és egy minimális rendszerkörnyezetet. A képernyőre történő bevitel és kimenet a virtuális gépen belüli köztes összetett szerver elindításával szerveződik, amely a kimenetet, a bemeneti eseményeket és a műveleteket a vágólappal továbbítja a virtuális és a fő környezet között (ARC++-ban alkalmazott közvetlen hozzáférés a DRM réteghez a Render Node-on keresztül).

Hamarosan Google nem tervez cserélje ki a jelenlegi ARC++ alrendszert ARCVM-re, de hosszú távon az ARCVM az alrendszerrel való egyesülés szempontjából érdekes a Linux alkalmazások futtatásához és az Android környezet szigorúbb elszigeteléséhez (a konténer a fő rendszerrel közös kernelt használ és megtartja a közvetlen hozzáférést a rendszerhívásokhoz és a kernel interfészekhez, amely biztonsági rés felhasználható a teljes rendszer feltörésére a tárolóból).

Az ARCVM használata azt is lehetővé teszi a felhasználók számára, hogy tetszőleges Android-alkalmazásokat telepítsenek anélkül, hogy a Google Play-könyvtárhoz kapcsolódnának, és nem kellene az eszközt fejlesztői módba kapcsolni (normál módban). megengedett csak a Google Playről kiválasztott alkalmazások telepítése). Ez a funkció szükséges az Android alkalmazások fejlesztésének megszervezéséhez a Chrome OS rendszeren. Jelenleg már lehetséges az Android Studio környezet telepítése Chrome OS-re, de a fejlesztés alatt álló alkalmazások teszteléséhez engedélyezni kell a Fejlesztői módot.

Forrás: opennet.ru

Hozzászólás