جوجل تنقل Chrome إلى نظام التشغيل Fuchsia OS

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

يتضمن ذلك تطوير مجموعة من التغييرات التي تجعل من الممكن تقديم Chrome كاملاً إلى Fuchsia. من المقرر أن يكون الإصدار الأولي من Chrome for Fuchsia جاهزًا لإصدار Chrome 94، المقرر إصداره في 21 سبتمبر. يتم تنفيذ أعمال النقل تدريجيًا - أولاً، من الممكن إنشاء نسخة مجردة، حيث يتم استبدال بعض الميزات بذرة، والتي، مع استمرار عملية النقل، يتم استبدالها بتطبيقات عملية للتعليمات البرمجية التي تأخذ في الاعتبار التفاصيل الفوشيه. على سبيل المثال، يتم إجراء التكيف مع Fuchsia لعلبة النظام، وتحميل الملفات، ووظيفة Click To Call، والعمل مع الوسائط القابلة للإزالة، والمزامنة، وأدلة المستخدم، وتطبيقات PWA، وعرض معلومات حول الذاكرة وتحميل وحدة المعالجة المركزية، واستيراد الإعدادات من المتصفحات الأخرى .

Напомним, что ОС Fuchsia развивается компаний Google c 2016 года с учётом недостаткой в области масштабирования и обеспечения безопасности, имеющихся в платформе Android. Система базируется на микроядре Zircon, основанном на наработках проекта LK, расширенного для применения на различных классах устройств, включая смартфоны и персональные компьютеры. Zircon расширяет LK поддержкой процессов и разделяемых библиотек, уровнем пользователя, системой обработки объектов и моделью обеспечения безопасности на основе capability. Драйверы реализуются в виде работающих в пространстве пользователя динамических библиотек, загружаемых процессом 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.

 جوجل تنقل Chrome إلى نظام التشغيل Fuchsia OS

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

المصدر: opennet.ru

شراء استضافة موثوقة للمواقع مع حماية DDoS وخوادم VPS VDS 🔥 اشترِ استضافة مواقع ويب موثوقة مع حماية من هجمات DDoS، وخوادم VPS وVDS | ProHoster