Google تجرب نقل نظام التشغيل Fuchsia إلى أجهزة Android
JAKARTA - تقوم Google بتطوير "microfuchsia" ، وهي نسخة خفيفة من نظام التشغيل Fuchsia الذي يتم تشغيله حاليا على Google Nest Hub. تم تصميم Microfuchsia للتشغيل على أجهزة افتراضية ، ويبدو أن Google تجربها من خلال تشغيلها على أجهزة Android.
Fuchsia OS هو نظام تشغيل مفتوح المصدر مثل Android و Chrome OS. ومع ذلك ، على عكس كلا نظام التشغيلين ، لا يتم بناء Fuchsia على نواة Linux. تستخدم Fuchsia Zircon ، والتي تقول Google إنها "تتكون من نواة وسلسلة صغيرة من خدمات المستخدم والسائقين والمكتبات المطلوبة للوظائف الأساسية للنظام مثل التعزيز".
تسمح هيكل "نواة صغيرة مشابهة" من Zircon ل Fuchsia "بخفض عدد الرموز الموثوقة التي تعمل على النظام" فقط على بعض الوظائف الأساسية ، والتي يمكن أن تحسن الأمان والاستقرار بسبب انخفاض عدد الرموز ذات الامتيازات العالية مقارنة بنواة " مونوليتي" العادية.
تشير الشائعات من منتصف عام 2018 إلى أن Google لديها خطط طموحة لشحن نظام التشغيل Fuchsia على الهواتف الذكية وأجهزة الكمبيوتر الشخصية وأجهزة المنزل الذكية. على الرغم من أن هذه الأهداف لا تزال بعيدة جدا (إذا لم يتم إلغاؤها على الإطلاق) ، إلا أن Google ستطلق بنجاح نظام التشغيل هذا على أجهزة المنزل الذكية ، بدءا من الجيل الأول من Nest Hub في عام 2021.
ثم نجح الفريق في تحديث Nest Hub Max الأكبر و Nest Hub من الجيل الثاني إلى Fuchsia OS ، مما يجعلها الجهازين الثاني والثالث الذي يشغل نظام التشغيل هذا.
لتطوير Fuchsia أكثر من الأجهزة المنزلية الذكية ، عملت Google على مشاريع مثل Starnix لتشغيل وحدات Linux ثنائية لم تعدل على أجهزة Fuchsia. بالإضافة إلى ذلك ، منذ أواخر أبريل من هذا العام ، تعمل Google على مشروع جديد يسمى "microfuchsia" يهدف إلى جعل Fuchsia قابلة للتركيب على الأجهزة الحالية من خلال التفتيش. Microfuchsia ، وفقا ل Google ، هو بناء نظام تشغيل Fuchsia الذي يستهدف المحركات الافتراضية وهو مصمم ليكون قابليا للتركيب في حلول التفتيش مثل QEMU و pKVM.
pKVM هو مشرف أجهزة الكمبيوتر الافتراضية الفائق لإطار تنشيط Android (AVF) ، وهي ميزة تقدمها Google على Android 13 على أجهزة معينة. طورت Google AVFs و pKVM لتشغيل أنواع معينة من العمل في بيئة معزولة بأمان. لتنفيذ هذه الوظيفة ، أنشأت Google إصدارا من نظام التشغيل Android المقلل للغاية يسمى "microdroid" والذي يحتوي فقط على الحد الأدنى من خدمات Android الأساسية والأدوات والمكتبات.
على الرغم من أنه لم يتم تأكيده بعد ، فمن المحتمل أن تعتزم Google استخدام microfuchsia بنفس الطريقة التي يستخدم بها microdroid. وبعبارة أخرى ، قد تعتزم Google microfuchsia التعامل مع المهام التي تحتاج إلى تنفيذ آمن من قبل نظام تشغيل المضيف ، وفي هذه الحالة Android. يعمل Microdroid بالفعل لهذا الغرض ، ولكن ربما يقوم microfuchsia بذلك بسرعة أكبر أو بأمان أكبر (أو كليهما).
تم تقديم تصحيح مؤخرا إلى مشروع مفتوح المصدر في Android (AOSP) الذي يعد أساسا لملف APEX الجديد الذي سيحتوي على microfuchsia. APEX هو تنسيق ملف يستخدمه Project Mainline لتعبئة مكونات النظام ، وملف APEX هو الذي يحتوي على جميع العناصر الثنائية المتعلقة ب AVF على أجهزة Android المدعومة. على الرغم من أن ملف com.android.microfuchsia APEX غير متوفر بعد ، إلا أن الإشارات إلى مكان وجوده على AOSP والرموز الموجودة في Fuchsia Gerrit مثيرة للاهتمام للغاية.
في الوقت الحالي ، لا يزال من غير الواضح ما هي خطط Google للعملية الدقيقة ، ولكن سيستمر رصد هذا التطور لمعرفة ما إذا كان سيتم تنفيذ المشروع حقا.