Google po zhvillon një sistem të ri ARCVM për ekzekutimin e aplikacioneve Android në Chrome OS

Në kufijtë e projektit ARCVM (ARC Virtual Machine) Google zhvillon për Chrome OS një opsion i ri i shtresës për ekzekutimin e aplikacioneve Android. Dallimi kryesor nga shtresa e propozuar aktualisht ARC++ (Android Runtime për Chrome) është përdorimi i një makine virtuale të plotë në vend të një kontejneri. Teknologjitë e ngulitura në ARCVM përdoren tashmë në nënsistem crostini për të ekzekutuar aplikacione Linux në Chrome OS.

Në vend të një kontejneri të izoluar duke përdorur hapësirat e emrave, seccomp, alt syscall, SELinux dhe cgroups, ARCVM përdor një monitor të makinës virtuale për të ekzekutuar mjedisin Android CrosVM bazuar në hipervizorin KVM dhe modifikuar në nivelin e cilësimeve, imazhi i sistemit termina, duke përfshirë një kernel të zhveshur dhe një mjedis minimal të sistemit. Hyrja dhe dalja në ekran organizohet përmes lëshimit të një serveri të ndërmjetëm të përbërë brenda makinës virtuale, i cili përcjell daljen, ngjarjet hyrëse dhe operacionet me clipboard midis mjedisit virtual dhe atij kryesor (Në ARC++ aplikuar qasje direkte në shtresën DRM nëpërmjet Nyjes Render).

Së shpejti Google mos planifikimi zëvendësoni nënsistemin aktual ARC++ me ARCVM, por në terma afatgjatë ARCVM është me interes nga pikëpamja e unifikimit me nënsistemin për ekzekutimin e aplikacioneve Linux dhe sigurimin e izolimit më të rreptë të mjedisit Android (kontejneri përdor një kernel të përbashkët me sistemin kryesor dhe ruan aksesin e drejtpërdrejtë në thirrjet e sistemit dhe ndërfaqet e kernelit, një cenueshmëri në të cilën mund të përdoret për të komprometuar të gjithë sistemin nga kontejneri).

Përdorimi i ARCVM do të bëjë të mundur gjithashtu lejimin e përdoruesve të instalojnë aplikacione arbitrare Android, pa u kufizuar në lidhjen me direktorinë e Google Play dhe pa kërkuar që pajisja të kalojë në modalitetin e zhvilluesit (në modalitetin normal i pushuar nga puna duke instaluar vetëm aplikacione të zgjedhura nga Google Play). Kjo veçori është e nevojshme për organizimin e zhvillimit të aplikacioneve Android në Chrome OS. Aktualisht, është tashmë e mundur instalimi i mjedisit Android Studio në Chrome OS, por për të testuar aplikacionet në zhvillim, duhet të aktivizoni Developer Mode.

Burimi: opennet.ru

Shto një koment