كشفت Google النقاب مؤخرًا عن نشر نسخة كاملة من متصفح الويب الكروم لنظام التشغيل Fuchsia OS، والذي سيحل محل متصفح "Simple Browser" المعروض سابقًا في قائمة التطبيقات ، وهو مصمم لتشغيل تطبيقات الويب المستقلة وليس للعمل مع المواقع.
بشكل غير مباشر ، يؤكد تقديم الدعم لمتصفح الويب العادي نية Google في تطوير Fuchsia ليس فقط لإنترنت الأشياء والأجهزة الاستهلاكية مثل Nest Hub ، ولكن أيضًا لمنصات سطح المكتب.
واجهة إنشاء Chromium لـ Fuchsia يشبه بشكل عام إصدارات أنظمة سطح المكتب الأخرى ، باستثناء مواطن الخلل والأخطاء الفردية ، مثل مشاكل عرض قوائم السياق وفتح نوافذ متعددة.
في الوقت نفسه ، تم العمل النشط في الآونة الأخيرة للقضاء على مثل هذه المشاكل ، على سبيل المثال ، تم توفير الدعم لعارض PDF المدمج والقدرة على الطباعة في اليوم الآخر.
في منشور Reddit بواسطة oldschool-51 ، يشاركه البعض لقطات وما يلي:
ما الذي لا يعمل
إذا قمت بإنهاء Chrome ، فسوف ينتهي بك الأمر بشاشة محاكي سوداء ؛ لا أرى أي طريقة للعودة إلى سطح المكتب.
تتصرف عجلة تمرير الماوس بشكل مختلف عن المعتاد. بدلاً من التمرير لأسفل الصفحة ، يعمل بمثابة "نقرة"
على جهاز الكمبيوتر الخاص بي ، "صندوق التدوير" لا يعمل ، إنه فقط يتعطل.
لا يعمل الأمر fx أبدًا من المنطقة ~ على الرغم من أن jiri تعمل ، يجب عليك التبديل إلى اللون الفوشيا حتى يعمل ،
ما يعمل هو أمر ffx emu التجريبي إذا قمت بتمكينه حسب التعليمات.
إن بناء الفوشيه ضخم - فهو يستهلك أكثر من 80 جرامًا من 128 جرامًا SSD في علبة Asus pn41 الخاصة بي ، لذلك لم أتمكن من البناء من Ubuntu العادي ، لكن Lubuntu مناسب لذلك. ومع ذلك ، مرت 7 ساعات على معالج سيليرون رباعي النواة N5100 مزود بذاكرة وصول عشوائي 16 جيجا ، لذلك يمكنك القيام بأحد هذه الأشياء بين عشية وضحاها!
يذكر أن تم تطوير Fuchsia OS بواسطة Google منذ عام 2016 ، مع الأخذ في الاعتبار أوجه القصور من حيث التوسع والأمان على منصة Android. يعتمد النظام على Zircon microkernel ، استنادًا إلى تطورات مشروع LK ، الممتد للاستخدام في فئات مختلفة من الأجهزة ، بما في ذلك الهواتف الذكية وأجهزة الكمبيوتر الشخصية. يقوم Zircon بتوسيع LK مع دعم المكتبات والعمليات المشتركة ، ومستوى المستخدم ، ونظام إدارة الكائنات ، ونموذج الأمان القائم على القدرات.
تحكم يتم تنفيذها كمكتبات ديناميكية لمساحة المستخدم المحملة من خلال عملية devhost ويديرها مدير الجهاز (devmg ، مدير الأجهزة).
يحتوي Fuchsia على واجهته الرسومية الخاصة المكتوبة بلغة Dart باستخدام إطار عمل Flutter. يطور المشروع أيضًا إطار عمل Peridot UI ، ومدير حزمة Fargo ، ومكتبة libc القياسية ، ونظام عرض Escher ، و Magma Vulkan driver ، ومدير Scenic composite manager ، و MinFS ، و MemFS ، و ThinFS (لغة FAT في Go) وملف Blobfs ، وكذلك مدير قسم FVM. لتطوير التطبيقات ، يتم توفير الدعم لـ C / C ++ ، و Dart ، و Rust مسموح به أيضًا في مكونات النظام ، في مكدس شبكة Go ، وفي نظام بناء لغة Python.
تستخدم عملية التمهيد مدير نظام يتضمن appmgr لإنشاء بيئة البرنامج الأولية ، و sysmgr لإنشاء بيئة التمهيد ، و basemgr لإعداد بيئة المستخدم وتنظيم تسجيل الدخول.
لضمان الأمان ، يُقترح نظام عزل متقدم ، حيث لا تتمكن العمليات الجديدة من الوصول إلى كائنات kernel ، ولا يمكنها تخصيص الذاكرة ، ولا يمكنها تنفيذ التعليمات البرمجية ، ويتم استخدام نظام مساحة الاسم للوصول إلى الموارد ، والتي تحدد الأذونات المتاحة.
توفر المنصة إطارًا لبناء المكونات ، وهي برامج تعمل في وضع الحماية الخاص بها ويمكن أن تتفاعل مع المكونات الأخرى عبر IPC.
لرؤية الوضع الحالي لتطور الفوشيه، يمكن استخدام المحاكي ، وكذلك اختبار البنيات من مشروع dahliaOS الذي تحدثنا عنه مؤخرًا تم إصدار نسخته الجديدة هنا.