MicroDroid, VM'ler için Android'in sadeleştirilmiş bir sürümüdür

Google, sanal makinede kullanılmak üzere tasarlanmış minimal Android tabanlı bir Linux görüntüsü olan microdroid üzerinde çalışıyor. Şu ana kadar bildiklerimiz bunlar.

Google, şirketin "minimum Android tabanlı Linux görüntüsü" olduğunu söylediği mikrodroid'i yapıyor.

Buna göre taahhüt açıklamasımicrodroid, sanal makinelerde kullanılacak ve genel Android sisteminin "sadeleştirilmiş bir versiyonu" olarak tasarlanacak görüntü (GSI)." GSI zaten açık kaynaklı Android'in barebone yapısıdır, ancak mikrodroid daha da kırpılmış gibi görünüyor aşağı. Bu projenin amacı, Android'in minimum sürümünün bir hiper yönetici üzerinde çalıştırılmasına izin vermek olabilir. Tam bir ikincil masaüstü sağlamak yerine bireysel bir Android uygulamasının sanallaştırılmasına izin vermek için çevre.

Proje muhtemelen Google'ın güvenliği artırmak amacıyla Android donanımında sanallaştırmayı etkinleştirmeye yönelik daha büyük çabasının bir parçası. Jake Edge'e göre Google, özellikle "KVM" adı verilen Linux çekirdek sanallaştırma mekanizmasını ARM64 SoC'ler tarafından desteklenen Android cihazlara getirmek için çalışıyor.

LWN. ( LWN makale "adlı bir sunumun özetini sunuyor"Kitleler için Sanallaştırma: Android'de KVM'yi ortaya çıkarmak" [PDF uyarısı] Google çalışanı Will Deacon tarafından KVM Forumunda düzenlenmiştir.) KVM desteğinin getirilmesinin, Armv8'lerden birinde çalışan üçüncü taraf kodunun "ayrıcalığını ortadan kaldıracağı" söylenmektedir. yüksek ayrıcalıklı istisna seviyeleri. DRM, şifreleme ve diğer ikili dosyalara yönelik üçüncü taraf kodları bunun yerine Android işletim sistemiyle aynı düzeydeki bir VM'de çalıştırılabilir.

Kaynak: ARM

Bu sanal makineleri yönetmek için Google, Chrome OS VMM'yi (çaprazvm), kullanılan Linux uygulamalarını Chrome OS'de çalıştırın, Android için. Google hazırlanıyor "Sanallaştırma" adı verilen yeni bir APEX paketinin parçası olarak crosvm sunmak ve aynı zamanda Android'in Linux çekirdek çatalları için ARM64 için "korunan KVM" projesini getirmek.

Mikrodroid ile Google'ın, muhtemelen DRM ile ilgili uygulamalar için Android'in yanında küçük sanal makineler çalıştırmak istediğini öngörüyoruz. Microdroid, temel Android ana bilgisayarıyla iletişim kurmak için init ve binder hizmetleri gibi minimum düzeyde bileşene sahip olacak. Bu çabanın aşağıdakilerle bağlantılı olması mümkündür: Snapdragon 888'deki yeni Tip-1 Hiper YöneticiŞirket, bunun aynı cihazdaki uygulamalar ve işletim sistemleri arasında veri izolasyonuna ve ayrıca performans düşüşü olmadan izole işletim sistemleri arasında anında geçiş yapılmasına olanak sağladığını söylüyor.

Snapdragon 888'deki yeni Tip-1 Hiper Yönetici. Kaynak: Qualcomm

Bunun, Google'ın crosvm'nin arkasındaki fikri şirketin projesinin bir parçası olarak Android uygulamalarına genişletme çabalarıyla da ilgili olması da mümkündür. devam eden "ARCVM" projesi. Daha fazla bilgi olmadan Google'ın niyetinin ne olduğundan emin olamayız, ancak daha fazla ayrıntı için gözümüz AOSP Gerrit'te olacak.

XDA Tanınan Geliştiriciye Teşekkürler luca020400 ipucu ve Tanınmış Geliştirici için Phusson Onun yardımı için!