Google sedang mengembangkan sistem ARCVM baru untuk menjalankan aplikasi Android di Chrome OS

Dalam batas-batas proyek ARCVM (Mesin Virtual ARC) Google berkembang untuk Chrome OS opsi lapisan baru untuk menjalankan aplikasi Android. Perbedaan utama dari lapisan ARC++ yang saat ini diusulkan (Android Runtime for Chrome) adalah penggunaan mesin virtual lengkap, bukan container. Teknologi yang tertanam di ARCVM sudah digunakan di subsistem crostini untuk menjalankan aplikasi Linux di Chrome OS.

Alih-alih wadah yang diisolasi menggunakan namespace, seccomp, alt syscall, SELinux dan cgroups, ARCVM menggunakan monitor mesin virtual untuk menjalankan lingkungan Android CrosVM berdasarkan hypervisor KVM dan diubah di tingkat pengaturan, citra sistem Berakhir, termasuk kernel yang disederhanakan dan lingkungan sistem minimal. Input dan output ke layar diatur melalui peluncuran server komposit perantara di dalam mesin virtual, yang meneruskan output, input peristiwa, dan operasi dengan clipboard antara lingkungan virtual dan utama (Dalam ARC++ terapan akses langsung ke lapisan DRM melalui Render Node).

Segera hadir Google tidak berencana mengganti subsistem ARC++ saat ini dengan ARCVM, namun dalam jangka panjang ARCVM menarik dari sudut pandang penyatuan dengan subsistem untuk menjalankan aplikasi Linux dan menyediakan isolasi yang lebih ketat pada lingkungan Android (wadah menggunakan kernel yang sama dengan sistem utama dan mempertahankan akses langsung ke panggilan sistem dan antarmuka kernel, kerentanan yang dapat digunakan untuk menyusupi seluruh sistem dari container).

Penggunaan ARCVM juga akan memungkinkan pengguna untuk menginstal aplikasi Android secara sewenang-wenang, tanpa terbatas pada terikat pada direktori Google Play dan tanpa mengharuskan perangkat dialihkan ke mode pengembang (dalam mode normal diizinkan hanya menginstal aplikasi yang dipilih dari Google Play). Fitur ini diperlukan untuk mengatur pengembangan aplikasi Android di Chrome OS. Saat ini, lingkungan Android Studio sudah dapat dipasang di Chrome OS, namun untuk menguji aplikasi yang sedang dikembangkan, Anda harus mengaktifkan Mode Pengembang.

Sumber: opennet.ru

Tambah komentar