Google Chrome OS da Android ilovalarini ishga tushirish uchun yangi ARCVM tizimini ishlab chiqmoqda

Loyiha doirasida ARCVM (ARC Virtual Machine) Google rivojlanadi Chrome OS uchun Android ilovalarini ishga tushirish uchun yangi qatlam varianti. Hozirda taklif etilayotgan ARC++ qatlamidan (Android Runtime for Chrome) asosiy farqi konteyner o‘rniga to‘laqonli virtual mashinadan foydalanishdir. ARCVM-ga o'rnatilgan texnologiyalar allaqachon quyi tizimda qo'llanilgan Crostini Chrome OS da Linux ilovalarini ishga tushirish uchun.

Nom maydonlari, seccomp, alt syscall, SELinux va guruhlardan foydalangan holda ajratilgan konteyner o'rniga ARCVM Android muhitini ishga tushirish uchun virtual mashina monitoridan foydalanadi. CrosVM KVM gipervisoriga asoslangan va tahrirlangan sozlamalar darajasida, tizim tasviri Tugaydi, shu jumladan, ajratilgan yadro va minimal tizim muhiti. Ekranga kiritish va chiqarish virtual mashina ichidagi oraliq kompozit serverni ishga tushirish orqali tashkil etiladi, u virtual va asosiy muhit o'rtasida chiqish, kiritish hodisalari va bufer bilan operatsiyalarni yo'naltiradi (ARC++ da). qo'llaniladi Render Node orqali DRM qatlamiga to'g'ridan-to'g'ri kirish).

Tez orada Google rejalashtirmaydi joriy ARC++ quyi tizimini ARCVM bilan almashtiring, ammo uzoq muddatda ARCVM Linux ilovalarini ishga tushirish uchun quyi tizim bilan birlashish va Android muhitini yanada qattiqroq izolyatsiya qilishni taʼminlash nuqtai nazaridan qiziqish uygʻotadi (konteyner asosiy tizim bilan umumiy yadrodan foydalanadi. va tizim qo'ng'iroqlari va yadro interfeyslariga to'g'ridan-to'g'ri kirishni saqlab qoladi, bu zaiflik butun tizimni konteynerdan buzish uchun ishlatilishi mumkin).

ARCVM-dan foydalanish, shuningdek, foydalanuvchilarga Google Play katalogiga bog'lanmasdan va qurilmani ishlab chiquvchi rejimiga o'tkazishni talab qilmasdan (oddiy rejimda) o'zboshimchalik bilan Android ilovalarini o'rnatish imkonini beradi. ruxsat etilgan faqat Google Play'dan tanlangan ilovalarni o'rnatish). Bu xususiyat Chrome OS da Android ilovalarini ishlab chiqishni tashkil qilish uchun zarur. Hozirda Chrome OS tizimida Android Studio muhitini oʻrnatish allaqachon mumkin, biroq ishlab chiqilayotgan ilovalarni sinab koʻrish uchun dasturchi rejimini yoqishingiz kerak.

Manba: opennet.ru

a Izoh qo'shish