Google er að þróa nýtt ARCVM kerfi til að keyra Android forrit á Chrome OS

Í mörkum verkefnisins ARCVM (ARC sýndarvél) Google þróast fyrir Chrome OS nýr lagvalkostur til að keyra Android forrit. Lykilmunurinn frá fyrirhuguðu ARC++ laginu (Android Runtime fyrir Chrome) er notkun á fullkominni sýndarvél í stað gáms. Tæknin sem er innbyggð í ARCVM er þegar notuð í undirkerfinu Crostini til að keyra Linux forrit á Chrome OS.

Í stað þess að ílát er einangrað með því að nota nafnrými, seccomp, alt syscall, SELinux og cgroups, notar ARCVM sýndarvélaskjá til að keyra Android umhverfið CrosVM byggt á KVM hypervisor og breytt á stillingarstigi, kerfismynd Enda, þar á meðal niðurdreginn kjarna og lágmarks kerfisumhverfi. Inntak og úttak á skjáinn er skipulagt með því að opna samsettur milliþjónn inni í sýndarvélinni, sem framsendur úttak, inntaksviðburði og aðgerðir með klemmuspjaldinu á milli sýndar- og aðalumhverfisins (Í ARC++ beitt beinan aðgang að DRM laginu í gegnum Render Node).

Væntanlegt Google ekki að skipuleggja skipta út núverandi ARC++ undirkerfi fyrir ARCVM, en til lengri tíma litið er ARCVM áhugavert frá sjónarhóli sameiningar við undirkerfið til að keyra Linux forrit og veita strangari einangrun Android umhverfisins (ílátið notar sameiginlegan kjarna með aðalkerfinu og heldur beinan aðgang að kerfissímtölum og kjarnaviðmótum, varnarleysi þar sem hægt er að nota til að skerða allt kerfið frá ílátinu).

Notkun ARCVM mun einnig gera notendum kleift að setja upp handahófskennd Android forrit, án þess að vera bundin við Google Play skrána og án þess að krefjast þess að tækið sé skipt yfir í þróunarham (í venjulegri stillingu) heimilt setur aðeins upp valin forrit frá Google Play). Þessi eiginleiki er nauðsynlegur til að skipuleggja þróun Android forrita á Chrome OS. Eins og er er nú þegar hægt að setja upp Android Studio umhverfið á Chrome OS, en til að prófa forrit sem verið er að þróa verður þú að virkja þróunarham.

Heimild: opennet.ru

Bæta við athugasemd