MicroDroid هو إصدار مبسط من Android لأجهزة VMs

تعمل Google على تطوير microdroid، وهو عبارة عن صورة بسيطة لنظام التشغيل Linux مبنية على نظام التشغيل Android ومصممة للاستخدام في جهاز افتراضي. وإليكم ما نعرفه حتى الآن.

تقوم شركة Google بتصنيع جهاز microdroid، والذي تقول الشركة إنه "نسخة بسيطة من Linux تعتمد على نظام Android".

وفق وصف الالتزام، سيتم استخدام microdroid في الأجهزة الافتراضية وهو مصمم ليكون بمثابة "نسخة مجردة من نظام Android العام" image (GSI)." إن GSI عبارة عن بنية مجردة لنظام Android مفتوح المصدر، ولكن يبدو أن microdroid أكثر تقليمًا تحت. قد يكون الهدف من هذا المشروع هو السماح بتشغيل إصدار مصغر من Android فوق برنامج Hypervisor للسماح بمحاكاة تطبيق Android فرديًا بدلاً من توفير سطح مكتب ثانوي كامل بيئة.

من المحتمل أن يكون المشروع جزءًا من جهود Google الأكبر لتمكين المحاكاة الافتراضية على أجهزة Android، في محاولة لتحسين الأمان. على وجه التحديد، تعمل Google على جلب آلية المحاكاة الافتراضية لـ Linux kernel والتي تسمى "KVM" إلى أجهزة Android التي تدعمها ARM64 SoCs، وفقًا لـ Jake Edge في الموقع. LWN. (ال LWN تقدم المقالة ملخصًا لعرض تقديمي يسمى "

المحاكاة الافتراضية للجماهير: كشف KVM على نظام Android" [تحذير PDF] يحتفظ به موظف Google Will Deacon في منتدى KVM.) يُقال إن تقديم دعم KVM يؤدي إلى "إلغاء امتياز" كود الطرف الثالث الذي يعمل في أحد برامج Armv8 مستويات الاستثناء ذات الامتيازات العالية. يمكن بدلاً من ذلك تشغيل تعليمات برمجية خارجية، مثل تلك الخاصة بإدارة الحقوق الرقمية والتشفير والثنائيات الأخرى، في جهاز افتراضي على نفس مستوى نظام التشغيل Android.

المصدر: أرمينيا

من أجل إدارة هذه الأجهزة الافتراضية، تعمل Google على تكييف نظام التشغيل Chrome OS VMM (com.crosvm)، والذي اعتاد عليه تشغيل تطبيقات Linux على نظام التشغيل Chrome، لأجهزة الأندرويد. غوغل خطة لتقديم crosvm كجزء من حزمة APEX جديدة تسمى "Virtualization" مع تقديم مشروع "KVM المحمي" الخاص بها لـ ARM64 لشوكات Linux kernel لنظام Android.

مع microdroid، نتصور أن Google تريد تشغيل أجهزة افتراضية صغيرة إلى جانب Android، ربما للتطبيقات المتعلقة بإدارة الحقوق الرقمية. سيحتوي Microdroid على الحد الأدنى من المكونات، مثل خدمات init وbinder، من أجل التواصل مع مضيف Android الأساسي. من الممكن أن يرتبط هذا الجهد بـ مراقب Hypervisor الجديد من النوع 1 في Snapdragon 888، والتي تقول الشركة إنها تسمح بعزل البيانات بين التطبيقات وأنظمة التشغيل على نفس الجهاز وكذلك التبديل الفوري بين أنظمة تشغيل معزولة دون أي انخفاض في الأداء.

جهاز Hypervisor الجديد من النوع 1 على Snapdragon 888. المصدر: كوالكوم

من الممكن أيضًا أن يكون هذا مرتبطًا بجهود Google لتوسيع الفكرة وراء crosvm إلى تطبيقات Android كجزء من خطة الشركة. مشروع "ARCVM" الجاري. وبدون مزيد من المعلومات، لا يمكننا أن نقول على وجه اليقين ما هي نوايا جوجل، ولكننا سنراقب AOSP Gerrit لمزيد من التفاصيل.

بفضل مطور XDA المعترف به luca020400 للحصول على معلومات والمطور المعترف به Phusson لمساعدته!