Proje çerçevesinde (ARC Sanal Makinesi) Google Chrome OS için yeni bir başlatıcı seçeneği. Android-uygulamalar. Şu anda önerilen ARC++ katmanından temel fark (Android Chrome için çalışma zamanı ortamı (ARCVM), bir konteyner yerine tam teşekküllü bir sanal makinenin kullanılmasıdır. ARCVM'ye entegre edilmiş teknolojiler zaten alt sistemde kullanılmaktadır. koşmak Linux-Chrome OS'te uygulamalar.
Ad alanları, seccomp, alt syscall, SE ile izole edilmiş bir kapsayıcı yerineLinux ve yürütme için cgrupları Android- ARCVM ortamı sanal makine monitörü kullanır. KVM hipervizörünü temel alır ve ayarlar düzeyinde, sistem görüntüsü sadeleştirilmiş bir çekirdek ve minimum sistem ortamı dahil. Ekrana giriş ve çıkış, sanal makine içinde çıktıyı, giriş olaylarını ve işlemleri panoyla sanal ve ana ortam arasında ileten bir ara bileşik sunucunun başlatılması yoluyla düzenlenir (ARC++'da). İşleme Düğümü aracılığıyla DRM katmanına doğrudan erişim).
Çok yakında Google'da Mevcut ARC++ alt sistemini ARCVM ile değiştirmek mümkün, ancak uzun vadede ARCVM, başlatma alt sistemiyle birleşme açısından önem taşıyor. Linux-uygulamalar ve daha sıkı izolasyonun sağlanması Android- Ortam (konteyner, ana sistemle ortak bir çekirdek kullanır ve sistem çağrılarına ve çekirdek arayüzlerine doğrudan erişimi korur; bu durum, konteynerden tüm sistemi tehlikeye atmak için kullanılabilecek bir güvenlik açığı oluşturur).
ARCVM kullanımı, kullanıcıların keyfi yazılımlar yüklemesine de olanak sağlayacaktır. Android- Google Play kataloğuna bağlantı kurmakla sınırlı olmayan ve cihazın geliştirici moduna geçirilmesini gerektirmeyen uygulamalar (normal modda). (Google Play'den yalnızca seçili uygulamaların yüklenmesi). Bu özellik, geliştirme sürecini organize etmek için gereklidir. Android-Chrome OS'te uygulamalar. Artık Chrome OS'e bu ortamı kurmak mümkün. Android Studio'da, geliştirilen uygulamaları test etmek için Geliştirici Modunu etkinleştirmeniz gerekir.
Kaynak: opennet.ru
