Google Chrome OS'до Android тиркемелерин иштетүү үчүн жаңы ARCVM системасын иштеп чыгууда

долбоору ARCVM (ARC Virtual Machine) Google иштеп Chrome OS үчүн Android колдонмолорун иштетүү үчүн жаңы катмар опциясы. Учурда сунушталып жаткан ARC++ катмарынан (Android Runtime for Chrome) негизги айырмасы контейнердин ордуна толук кандуу виртуалдык машинаны колдонууда. ARCVMге киргизилген технологиялар подсистемада мурунтан эле колдонулат Crostini Chrome OS боюнча Linux тиркемелерин иштетүү үчүн.

Ат мейкиндиктери, seccomp, alt syscall, SELinux жана cgroups аркылуу изоляцияланган контейнердин ордуна, 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 чөйрөсүн орнотууга мурунтан эле мүмкүн, бирок иштелип жаткан колдонмолорду сыноо үчүн Иштеп чыгуучу режимин иштетишиңиз керек.

Source: opennet.ru

Комментарий кошуу