متصفح الجوجل ، مما يدل على انتقال نظام التشغيل إلى مرحلة الاختبار الداخلي النهائي ""، مما يعني استخدام المنتج في الأنشطة اليومية للموظفين، قبل تقديمه للمستخدمين العاديين. في هذه المرحلة المنتج في ولاية اجتازت بالفعل الاختبارات الأساسية من قبل فرق تقييم الجودة الخاصة. قبل تسليم المنتج لعامة الناس، يقومون أيضًا بإجراء اختبار نهائي على موظفيهم الذين لا يشاركون في التطوير.
في العميل لنظام إدارة تسليم التحديث ، الذي يختبر إصدارات Chrome وChrome OS، المكون fuchsia.cobalt.SystemDataUpdater والتعليمات المقترحة لنقل الأجهزة إلى فرع "إصدار التطبيق التجريبي" الجديد باستخدام الأداة المساعدة (مشابه لـ 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 من خلال دعم العملية و ومستوى المستخدم ونظام معالجة الكائنات ونموذج الأمان القائم على القدرات. السائقين في شكل مكتبات ديناميكية تعمل في مساحة المستخدم، ويتم تحميلها بواسطة عملية devhost وإدارتها بواسطة مدير الجهاز (devmg، Device Manager).
للفوشيه خاص مكتوب بلغة Dart باستخدام إطار عمل Flutter. يقوم المشروع أيضًا بتطوير إطار واجهة المستخدم Peridot، ومدير حزم Fargo، والمكتبة القياسية ، نظام التقديم ، سائق فولكان ، مدير مركب و MinFS و MemFS و ThinFS (FAT بلغة Go) وأنظمة الملفات Blobfs، بالإضافة إلى مدير قسم FVM. لتطوير التطبيقات دعم C/C++، ولغات Dart، كما يُسمح باستخدام Rust في مكونات النظام، وفي مكدس شبكة Go، وفي نظام تجميع لغة Python.
أثناء التحميل مدير النظام، بما في ذلك
appmgr لإنشاء بيئة البرنامج الأولية، وsysmgr لإنشاء بيئة التمهيد، وbasemgr لإعداد بيئة المستخدم وتنظيم تسجيل الدخول. للتوافق مع Linux in Fuchsia مكتبة Machina، التي تسمح لك بتشغيل برامج Linux في جهاز افتراضي خاص معزول، تم تشكيله باستخدام برنامج Hypervisor يعتمد على مواصفات Zircon kernel وVirtio، على غرار كيفية تشغيل تطبيقات Linux على نظام التشغيل Chrome.
يتم تقديم نظام متقدم لضمان السلامة ، حيث لا تتمتع العمليات الجديدة بإمكانية الوصول إلى كائنات kernel، ولا يمكنها تخصيص الذاكرة، ولا يمكنها تشغيل التعليمات البرمجية، ويتم استخدام النظام للوصول إلى الموارد ، الذي يحدد الأذونات المتاحة. منصة إطار عمل لإنشاء المكونات، وهي برامج تعمل في وضع الحماية الخاص بها ويمكنها التفاعل مع المكونات الأخرى عبر IPC.
المصدر: opennet.ru
