يدخل Fuchsia OS مرحلة الاختبار على موظفي Google

متصفح الجوجل تم إجراء تغييرات، مما يدل على انتقال نظام التشغيل فوشيا إلى مرحلة الاختبار الداخلي النهائي "تطبيقاتك التجريبية"، مما يعني استخدام المنتج في الأنشطة اليومية للموظفين، قبل تقديمه للمستخدمين العاديين. في هذه المرحلة المنتج هو في ولاية اجتازت بالفعل الاختبارات الأساسية من قبل فرق تقييم الجودة الخاصة. قبل تسليم المنتج لعامة الناس، يقومون أيضًا بإجراء اختبار نهائي على موظفيهم الذين لا يشاركون في التطوير.

في العميل لنظام إدارة تسليم التحديث أوماها، الذي يختبر إصدارات Chrome وChrome OS، مضاف المكون fuchsia.cobalt.SystemDataUpdater والتعليمات المقترحة لنقل الأجهزة إلى فرع "إصدار التطبيق التجريبي" الجديد باستخدام الأداة المساعدة fx (مشابه لـ adb لـ Fuchsia). في نظام التكامل المستمر مضاف تجميع اللودر لفرع Dogfood، وفي منصة Fuchsia متضمن مقاييس منفصلة لتقييم نتائج الاختبار.

في التعليقات على التغييرات في الفوشيه مذكور رابطين لتوصيل التحديثات fuchsia-updates.googleusercontent.com وarm64.dogfood-release.astro.fuchsia.com، في الرابط الثاني Astro هو الاسم الرمزي للشاشة الذكية جوجل عش المحوروالذي يبدو أن موظفي Google يستخدمونه كنموذج أولي للاختبار
Fuchsia بدلاً من البرامج الثابتة Cast Platform القياسية. تم تصميم واجهة Nest Hub أعلى تطبيق Dragonglass، الذي يستخدم إطار عمل Flutter، والذي يدعمه أيضًا Fuchsia.

دعونا نتذكر أنه كجزء من مشروع Fuchsia، تعمل Google على تطوير نظام تشغيل عالمي يمكن تشغيله على أي نوع من الأجهزة، بدءًا من محطات العمل والهواتف الذكية وحتى الأجهزة المدمجة والأجهزة الاستهلاكية. يتم التطوير مع الأخذ في الاعتبار تجربة إنشاء نظام Android الأساسي ويأخذ في الاعتبار أوجه القصور في مجال التوسع والأمان.

يعتمد النظام على النواة الدقيقة زركونبناء على تطورات المشروع LK، ممتد للاستخدام على فئات مختلفة من الأجهزة، بما في ذلك الهواتف الذكية وأجهزة الكمبيوتر الشخصية. يقوم الزركون بتوسيع LK من خلال دعم العملية و المكتبات المشتركةومستوى المستخدم ونظام معالجة الكائنات ونموذج الأمان القائم على القدرات. السائقين مُنفّذ في شكل مكتبات ديناميكية تعمل في مساحة المستخدم، ويتم تحميلها بواسطة عملية devhost وإدارتها بواسطة مدير الجهاز (devmg، Device Manager).

للفوشيه معد خاص واجهة المستخدم الرسوميةمكتوب بلغة Dart باستخدام إطار عمل Flutter. يقوم المشروع أيضًا بتطوير إطار واجهة المستخدم Peridot، ومدير حزم Fargo، والمكتبة القياسية LIBC، نظام التقديم ايشر، سائق فولكان رواسب، مدير مركب تصويريو MinFS و MemFS و ThinFS (FAT بلغة Go) وأنظمة الملفات Blobfs، بالإضافة إلى مدير قسم FVM. لتطوير التطبيقات متاح دعم C/C++، ولغات Dart، كما يُسمح باستخدام Rust في مكونات النظام، وفي مكدس شبكة Go، وفي نظام تجميع لغة Python.

يدخل Fuchsia OS مرحلة الاختبار على موظفي Google

أثناء التحميل تستخدم مدير النظام، بما في ذلك
appmgr لإنشاء بيئة البرنامج الأولية، وsysmgr لإنشاء بيئة التمهيد، وbasemgr لإعداد بيئة المستخدم وتنظيم تسجيل الدخول. للتوافق مع Linux in Fuchsia تقدم مكتبة Machina، التي تسمح لك بتشغيل برامج Linux في جهاز افتراضي خاص معزول، تم تشكيله باستخدام برنامج Hypervisor يعتمد على مواصفات Zircon kernel وVirtio، على غرار كيفية منظم تشغيل تطبيقات Linux على نظام التشغيل Chrome.

يتم تقديم نظام متقدم لضمان السلامة عزل رمل، حيث لا تتمتع العمليات الجديدة بإمكانية الوصول إلى كائنات kernel، ولا يمكنها تخصيص الذاكرة، ولا يمكنها تشغيل التعليمات البرمجية، ويتم استخدام النظام للوصول إلى الموارد مساحات الأسماء، الذي يحدد الأذونات المتاحة. منصة يوفر إطار عمل لإنشاء المكونات، وهي برامج تعمل في وضع الحماية الخاص بها ويمكنها التفاعل مع المكونات الأخرى عبر IPC.

المصدر: opennet.ru

إضافة تعليق