هذه هي ميزة جديدة ممتعة من أندرويد 13: دعم ظاهرية العمل. تقدم Google الافتراضية إلى Android لأسبابها الخاصة ، ولكن لمطور Android kdrag0n استولى على ميزة تمهيد ARM نظام التشغيل Windows 11 والمكتب لينكس. حصل المطور حتى على إصدار Windows من خسارة قيد التشغيل ، كل ذلك في جهاز افتراضي على Pixel 6.
يقول kdrag0n أن Android 13 لديه “وظائف KVM كاملة” في “أداء شبه أصلي”. تحتاج إلى الجذر لتمكين الميزة التي لا تدعم تسريع GPU. لا تدعم الميزة أيضًا المحاكاة الافتراضية المتداخلة ، لذلك على الرغم من أنه يمكنك الآن تشغيل ملفات Android على Windows و Windows على Android ، فإن إنشاء نظام تشغيل متداخل بشكل لا نهائي أمر غير وارد.
هذا يجعله عرضًا توضيحيًا أنيقًا ليس على الإطلاق ما تريد Google القيام به مع دعم VM القادم من Android. اسبر مشعل الرحمن يتتبع التقدم في المحاكاة الافتراضية لنظام Android بدقة لبعض الوقت الآن ، والخطة الواضحة هي استخدام الأجهزة الافتراضية يومًا ما (ربما في Android 13) كصندوق حماية للأمان والخصوصية لمختلف الميزات. تخيل أنه بدلاً من معالجة البيانات الحساسة على مستوى الإذن العادي للتطبيق ، يمكن معالجة البيانات في نظام تشغيل منفصل ، لذلك سيتعين على أي مهاجم اختراق نموذج أمان التطبيق ، ثم Android ، ثم برنامج Hypervisor ، ثم نظام التشغيل الخاص الآخر. .
نعم ، يتم تشغيل Doom (الاتصال بـ Windows Phone VM من جهاز الكمبيوتر الخاص بي لإدخال لوحة المفاتيح) pic.twitter.com/6PORUnJk8m
– kdrag0n (@ kdrag0n) 14 فبراير 2022
يتمثل الجزء الأول من عمل المحاكاة الافتراضية لـ Google في توحيد نواة Linux التي تأتي مع جهاز Android. اليوم ، النواة على Android هي قصة التجزئة المعتادة لنظام Android ، حيث يشحن كل طراز هاتف فردي نسخة مخصصة من Linux kernel محملة بتعديلات ومحركات أقراص محددة. نادرًا ما يتم تحديث Kernels ومن الصعب جدًا نشر ميزات المحاكاة الافتراضية على مستوى نظام التشغيل عندما يكون هناك ما يزيد عن 10000 نواة Android مختلفة. خطة جوجل لتوحيد نواة لينكس تسمى “GKI” أو “صورة kernel العامة”.
النواة العامة هي نواة Android مع أقل عدد ممكن من التغييرات ، ويتم إجراء أي تغييرات في الشركة المصنعة أو دعم الأجهزة من خلال نظام تعديل. الآن أصبحت النواة الرئيسية موحدة ولديها مجموعة معروفة من الميزات. في يوم من الأيام ، قد يتم تحديث النواة. يتم شحن GKI أولاً على Pixel 6 ، وهذا هو السبب في أن Pixel 6 هو أول هاتف يعمل بنظام Android (والوحيدة حتى الآن) قادر على القيام بذلك.
تعتمد Google مدير الجهاز الظاهري لـ Linux kernel و KVM و Chrome OS ، crosvm. تقوم الشركة أيضًا ببناء إصدار مقطوع الرأس ومجرد من Android ليتم تشغيله في جهاز افتراضي.
في السابق ، كان يُعتقد أن نظام التشغيل الصغير هذا يُسمى “Microdroid” ، ولكن يبدو أن هذا اللقب مجرد تسمية في برنامج Google VM. يبدو أن الاسم الأكثر دقة هو “CompOS” ، كما هو الحال في نظام التشغيل الذي يهدف إلى إجراء تجميع معزول. سيتم إرسال كل هذا الرمز في النهاية إلى كل هاتف يعمل بنظام Android من خلال “فضيلة” جديدة الوحدة الرئيسية.
تتصور Google تشغيل توزيع Android الأساسي و VM المحمي على جهاز Hypervisor بالجهاز ، مما يجعل بيانات VM مستوى إضافيًا من الخصوصية والأمان حتى في ظل إعدادات Android الأكثر تقييدًا. بالنسبة للمبتدئين ، تريد Google استخدامه كبديل لـ TrustZone من ARM (تشغيل أشياء مثل DRM) وعمل التشفير. تريد Google التخلص من TrustZone لأن TrustZone مليئة برموز مملوكة لجهات خارجية ذات امتيازات عالية ولأن TrustZone بطيئة. من خلال بيئة آمنة أسرع للعمل فيها ، يمكن أن تبدأ Google في أداء مهام أكثر إلحاحًا مثل التعرف على الصوت في أحد هذه الأجهزة الافتراضية الخاصة. حتى الآن ، يبدو أن الشركة تتقدم!
قائمة الصورة بواسطة أندرو كننغهام
“Social media addict. Zombie fanatic. Travel fanatic. Music geek. Bacon expert.”