Google Chrome үйлдлийн систем дээр Android программуудыг ажиллуулах шинэ ARCVM системийг боловсруулж байна

Төслийн хил хязгаарт ARCVM (ARC Virtual Machine) Google хөгждөг Chrome OS-ийн хувьд Android програмуудыг ажиллуулах шинэ давхаргын сонголт. Одоогоор санал болгож буй ARC++ давхаргаас (Android Runtime for Chrome) гол ялгаа нь контейнерын оронд бүрэн хэмжээний виртуал машин ашиглах явдал юм. ARCVM-д суулгагдсан технологиудыг дэд системд аль хэдийн ашигласан Кростини Chrome OS дээр Линукс програмуудыг ажиллуулах.

ARCVM нь нэрийн орон зай, seccomp, alt систем, SELinux болон бүлгүүдийг ашиглан тусгаарлагдсан контейнерын оронд Android орчныг ажиллуулахын тулд виртуал машины дэлгэц ашигладаг. CrosVM KVM гипервизор дээр суурилсан ба өөрчлөгдсөн тохиргооны түвшинд, системийн дүрс Төгсөв, үүнд задлагдсан цөм болон системийн хамгийн бага орчин. Дэлгэц рүү оруулах, гаралт нь виртуал машин доторх завсрын нийлмэл серверийг ажиллуулснаар зохион байгуулагддаг бөгөөд энэ нь гаралт, оролтын үйл явдал, үйлдлийг виртуал болон үндсэн орчны хооронд санах ойн тусламжтайгаар дамжуулдаг (ARC++-д). хэрэглэсэн Render Node-ээр дамжуулан DRM давхарга руу шууд нэвтрэх).

Удахгүй Google төлөвлөдөггүй Одоогийн ARC++ дэд системийг ARCVM-ээр солих боловч урт хугацаанд ARCVM нь Линукс програмуудыг ажиллуулах дэд системтэй нэгдэх, Android орчныг илүү хатуу тусгаарлах үүднээс сонирхолтой юм (контейнер нь үндсэн системтэй нийтлэг цөм ашигладаг) системийн дуудлага болон цөмийн интерфэйсүүд рүү шууд нэвтрэх эрхийг хадгалдаг бөгөөд энэ нь системийн бүхэл бүтэн системийг контейнерээс эвдэхэд ашиглаж болох эмзэг байдал).

ARCVM-ийг ашигласнаар хэрэглэгчдэд Google Play лавлахтай холбогдож, төхөөрөмжийг хөгжүүлэгчийн горимд (ердийн горимд) шилжүүлэх шаардлагагүйгээр дур мэдэн Android програм суулгах боломжийг олгоно. зөвшөөрсөн зөвхөн Google Play-ээс сонгосон програмуудыг суулгах). Энэ функц нь Chrome OS дээр Android програмуудыг хөгжүүлэхэд шаардлагатай. Одоогоор Chrome OS дээр Android Studio орчинг суулгах боломжтой байгаа ч хөгжүүлж буй програмуудыг туршихын тулд та Хөгжүүлэгчийн горимыг идэвхжүүлэх ёстой.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх