Google Chrome OS жүйесінде Android қолданбаларын іске қосу үшін жаңа ARCVM жүйесін әзірлеуде

Жоба аясында ARCVM (ARC виртуалды машинасы) Google дамытады Chrome OS үшін Android қолданбаларын іске қосуға арналған жаңа қабат опциясы. Қазіргі уақытта ұсынылған ARC++ қабатынан (Android Runtime for Chrome) негізгі айырмашылығы контейнердің орнына толыққанды виртуалды машинаны пайдалану болып табылады. ARCVM ішіне енгізілген технологиялар ішкі жүйеде бұрыннан қолданылған Кростини Chrome OS жүйесінде Linux қолданбаларын іске қосу үшін.

Атау кеңістігі, seccomp, alt syscall, SELinux және топтар арқылы оқшауланған контейнердің орнына ARCVM Android ортасын іске қосу үшін виртуалды машина мониторын пайдаланады. CrosVM KVM гипервизорына негізделген және өзгертілген параметрлер деңгейінде, жүйе кескіні Аяқтайды, соның ішінде жойылған ядро ​​және ең аз жүйе ортасы. Экранға енгізу және шығару виртуалды машинаның ішіндегі аралық композиттік серверді іске қосу арқылы ұйымдастырылады, ол виртуалды және негізгі орта арасында алмасу буферімен шығыс, енгізу оқиғалары мен операцияларды жібереді (ARC++ ішінде). қолданылған Render Node арқылы DRM деңгейіне тікелей қол жеткізу).

Жақында Google жоспарламайды ағымдағы ARC++ ішкі жүйесін ARCVM-мен ауыстырыңыз, бірақ ұзақ мерзімді перспективада ARCVM Linux қолданбаларын іске қосу үшін ішкі жүйемен біріздендіру және Android ортасының қатаң оқшаулауын қамтамасыз ету тұрғысынан қызығушылық тудырады (контейнер негізгі жүйемен ортақ ядроны пайдаланады) және жүйелік қоңырауларға және ядро ​​интерфейстеріне тікелей қатынасты сақтайды, бұл осалдықты контейнерден бүкіл жүйені бұзу үшін пайдалануға болады).

ARCVM пайдалану сонымен қатар пайдаланушыларға Google Play каталогымен шектелмей және құрылғыны әзірлеуші ​​режиміне (қалыпты режимде) ауыстыруды талап етпей, ерікті Android қолданбаларын орнатуға мүмкіндік береді. рұқсат Google Play дүкенінен таңдалған қолданбаларды ғана орнату). Бұл мүмкіндік Chrome OS жүйесінде Android қолданбаларын әзірлеуді ұйымдастыру үшін қажет. Қазіргі уақытта Chrome OS жүйесінде Android Studio ортасын орнатуға болады, бірақ әзірленіп жатқан қолданбаларды тексеру үшін әзірлеуші ​​режимін қосу керек.

Ақпарат көзі: opennet.ru

пікір қалдыру