„Google“ kuria naują ARCVM sistemą, skirtą „Android“ programoms paleisti „Chrome“ OS

Projekto ribose ARCVM (ARC virtuali mašina) Google vystosi „Chrome“ OS nauja sluoksnio parinktis, skirta „Android“ programoms paleisti. Pagrindinis skirtumas nuo šiuo metu siūlomo ARC++ sluoksnio („Android Runtime for Chrome“) yra visavertės virtualios mašinos, o ne konteinerio naudojimas. ARCVM įterptos technologijos jau naudojamos posistemyje Crostini „Linux“ programoms paleisti „Chrome“ OS.

Vietoj konteinerio, izoliuoto naudojant vardų sritis, seccomp, alt syscall, SELinux ir cgroups, ARCVM naudoja virtualios mašinos monitorių, kad paleistų Android aplinką. CrosVM remiantis KVM hipervizoriumi ir modifikuotas nustatymų lygyje, sistemos vaizdas Baigti, įskaitant pašalintą branduolį ir minimalią sistemos aplinką. Įvestis ir išvestis į ekraną organizuojamos paleidus tarpinį sudėtinį serverį virtualioje mašinoje, kuris persiunčia išvestį, įvesties įvykius ir operacijas su mainų sritį tarp virtualios ir pagrindinės aplinkos (ARC++ taikomos tiesioginė prieiga prie DRM sluoksnio per atvaizdavimo mazgą).

Netrukus „Google“. neplanuoja pakeisti dabartinį ARC++ posistemį ARCVM, tačiau ilgalaikėje perspektyvoje ARCVM yra įdomus suvienijimo su posistemiu požiūriu, skirtas paleisti Linux programas ir užtikrinti griežtesnę Android aplinkos izoliaciją (konteineris naudoja bendrą branduolį su pagrindine sistema ir išlaiko tiesioginę prieigą prie sistemos iškvietimų ir branduolio sąsajų – pažeidžiamumas, kurį naudojant galima pažeisti visą sistemą iš konteinerio).

Naudojant ARCVM taip pat bus galima leisti vartotojams įdiegti savavališkas „Android“ programas, neapsiribojant susiejimu su „Google Play“ katalogu ir nereikalaujant įrenginio perjungti į kūrėjo režimą (įprastu režimu leidžiama diegiant tik pasirinktas programas iš „Google Play“). Ši funkcija būtina norint organizuoti „Android“ programų kūrimą „Chrome“ OS. Šiuo metu jau galima įdiegti Android Studio aplinką Chrome OS, tačiau norint išbandyti kuriamas programas, reikia įjungti kūrėjo režimą.

Šaltinis: opennet.ru

Добавить комментарий