تستعد Google لنقل مكبرات الصوت الذكية من Nest Audio إلى نظام Fuchsia OS

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

تم تطوير Fuchsia OS بواسطة 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.

تستعد Google لنقل مكبرات الصوت الذكية من Nest Audio إلى نظام Fuchsia OS

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

المصدر: opennet.ru

إضافة تعليق