Google sedang membangunkan sistem ARCVM baharu untuk menjalankan aplikasi Android pada OS Chrome

Dalam sempadan projek ARCVM (Mesin Maya ARC) Google berkembang untuk OS Chrome pilihan lapisan baharu untuk menjalankan aplikasi Android. Perbezaan utama daripada lapisan ARC++ yang dicadangkan pada masa ini (Android Runtime for Chrome) ialah penggunaan mesin maya sepenuhnya dan bukannya bekas. Teknologi yang dibenamkan dalam ARCVM telah digunakan dalam subsistem Crostini untuk menjalankan aplikasi Linux pada OS Chrome.

Daripada bekas yang diasingkan menggunakan ruang nama, seccomp, alt syscall, SELinux dan cgroups, ARCVM menggunakan monitor mesin maya untuk menjalankan persekitaran Android CrossVM berdasarkan hipervisor KVM dan diubahsuai pada tahap tetapan, imej sistem Tamat, termasuk kernel yang dilucutkan dan persekitaran sistem yang minimum. Input dan output ke skrin diatur melalui pelancaran pelayan komposit perantaraan di dalam mesin maya, yang memajukan output, peristiwa input dan operasi dengan papan keratan antara persekitaran maya dan utama (Dalam ARC++ digunakan akses terus ke lapisan DRM melalui Nod Render).

Akan datang Google tidak merancang gantikan subsistem ARC++ semasa dengan ARCVM, tetapi dalam jangka panjang ARCVM menarik dari sudut penyatuan dengan subsistem untuk menjalankan aplikasi Linux dan menyediakan pengasingan yang lebih ketat bagi persekitaran Android (bekas menggunakan kernel biasa dengan sistem utama dan mengekalkan akses terus kepada panggilan sistem dan antara muka kernel, kelemahan yang boleh digunakan untuk menjejaskan keseluruhan sistem daripada bekas).

Penggunaan ARCVM juga akan membolehkan pengguna memasang aplikasi Android sewenang-wenangnya, tanpa terhad kepada terikat pada direktori Google Play dan tanpa memerlukan peranti ditukar kepada mod pembangun (dalam mod biasa dipecat memasang hanya aplikasi terpilih daripada Google Play). Ciri ini diperlukan untuk mengatur pembangunan aplikasi Android pada OS Chrome. Pada masa ini, persekitaran Android Studio sudah boleh dipasang pada OS Chrome, tetapi untuk menguji aplikasi yang sedang dibangunkan, anda mesti mendayakan Mod Pembangun.

Sumber: opennet.ru

Tambah komen