يتوفر Chromium لنظام التشغيل Fuchsia OS

نشرت Google إصدارًا كاملاً من متصفح الويب Chromium لنظام التشغيل Fuchsia ، والذي حل محل متصفح Simple Browser المعروض سابقًا في قائمة التطبيقات ، المصمم لتشغيل تطبيقات الويب المستقلة ، وليس للعمل مع المواقع. بشكل غير مباشر ، يؤكد تقديم الدعم لمتصفح الويب العادي نية Google في تطوير Fuchsia ليس فقط لإنترنت الأشياء والأجهزة الاستهلاكية مثل Nest Hub ، ولكن أيضًا لمنصات سطح المكتب. للتعرف على الحالة الحالية لتطور Fuchsia ، يمكنك استخدام المحاكي ، بالإضافة إلى تصميمات الاختبار من مشروع dahliaOS.

تشبه واجهة إنشاء Chromium لـ Fuchsia بشكل عام إصدارات أنظمة سطح المكتب الأخرى ، باستثناء العيوب والأخطاء الفردية ، مثل مشاكل عرض قوائم السياق وفتح نوافذ متعددة. في الوقت نفسه ، تم تنفيذ العمل بنشاط في الآونة الأخيرة للتخلص من مثل هذه المشاكل ، على سبيل المثال ، في اليوم الآخر ، تم توفير الدعم لعارض PDF المدمج والقدرة على الطباعة.

يتوفر Chromium لنظام التشغيل Fuchsia OS

تذكر أن نظام التشغيل Fuchsia قد تم تطويره بواسطة Google منذ عام 2016 ، مع الأخذ في الاعتبار أوجه القصور في مجال التحجيم والأمان في نظام Android الأساسي. يعتمد النظام على Zircon microkernel ، استنادًا إلى تطورات مشروع LK ، الممتد للاستخدام على فئات مختلفة من الأجهزة ، بما في ذلك الهواتف الذكية وأجهزة الكمبيوتر الشخصية. يقوم Zircon بتوسيع LK مع دعم العمليات والمكتبات المشتركة ، ومستوى المستخدم ، ونظام التعامل مع الكائنات ، ونموذج الأمان القائم على القدرة. يتم تنفيذ برامج التشغيل كمكتبات ديناميكية لمساحة المستخدم يتم تحميلها بواسطة عملية devhost وإدارتها بواسطة مدير الجهاز (devmg ، Device Manager).

يحتوي Fuchsia على واجهة رسومية خاصة به مكتوبة بلغة Dart باستخدام إطار عمل Flutter. يطور المشروع أيضًا إطار عمل واجهة مستخدم Peridot ، ومدير حزمة Fargo ، ومكتبة libc القياسية ، ونظام التقديم Escher ، و Magma Vulkan driver ، ومدير Scenic composite manager ، و MinFS ، و MemFS ، و ThinFS (FAT in Go language) ، وملف Blobfs بالإضافة إلى أقسام FVM. لتطوير التطبيقات ، يتم توفير دعم لـ C / C ++ ، يتم توفير Dart ، ويسمح أيضًا بـ Rust في مكونات النظام ، في مكدس شبكة Go ، وفي نظام بناء لغة Python.

يتوفر Chromium لنظام التشغيل Fuchsia OS

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

المصدر: opennet.ru

إضافة تعليق