بدأ Fuchsia OS في طرحه على أجهزة Nest Hub

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

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

في السابق ، تم إطلاق أجهزة Google Nest Hub منذ عام 2018 ، والتي جمعت بين وظائف إطار الصورة ونظام الوسائط المتعددة وواجهة للتحكم في المنزل الذكي ، واستخدمت البرامج الثابتة القائمة على Cast shell و Linux kernel.

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

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

بالنسبة إلى Fuchsia ، طورت واجهتها الرسومية الخاصة المكتوبة بلغة Dart ، باستخدام إطار Flutter. يطور المشروع أيضًا إطار عمل Peridot UI ، ومدير حزمة Fargo ، ومكتبة libc القياسية ، ونظام تقديم Escher ، و Magma Vulkan driver ، ومدير المركب ذو المناظر الخلابة ، و MinFS ، و MemFS ، و ThinFS (FAT in Go language) وأنظمة ملفات Blobfs ، وكذلك أقسام FVM. كما يسمح لك بإنشاء تطبيقات جوال لنظامي التشغيل iOS و Android. يتم إجراء التقديم بواسطة مكون Escher ، والذي يعمل من خلال Vulkan Graphics API.

تنقسم بيئة المستخدم إلى مكونين: Armadillo و Armadillo User Shell. Armadillo هو تطبيق محمول يمكن تشغيله على أي نظام أساسي متوافق مع Flutter ، بما في ذلك Android و iOS (تم إعداد تجميع تجريبي في شكل ملف APK لنظام Android ، مما يتيح لك اختبار الواجهة دون تثبيت Fuchsia). Armadillo User Shell عبارة عن رابط في تطبيق Armadillo يوفر أدوات للتفاعل مع خدمات Fuchsia من خلال واجهات FIDL وتنظيم بيئة المستخدم على مكونات نظام Fuchsia OS.

لتطوير التطبيقات ، يتم توفير دعم لـ C / C ++ ، يتم توفير Dart ، ويسمح أيضًا بـ Rust في مكونات النظام ، في مكدس الشبكة: Ve وفي نظام بناء لغة Python.

تستخدم عملية التمهيد مدير النظام ، والذي يتضمن appmgr لإنشاء بيئة البرنامج الأولية ، و sysmgr لإنشاء بيئة التمهيد ، و basemgr لتكوين بيئة المستخدم وتنظيم تسجيل الدخول.

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


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.