نظام التشغيل فوشيا

فوشيا هو نظام تشغيل مفتوح المصدر قائم على القدرات، طورته جوجل . على عكس أنظمة تشغيل جوجل المبنية على لينكس ، مثل كروم أو إس وأندرويد ، يعتمد فوشيا على نواة مخصصة تُسمى زيركون. ظهر لأول مرة كمستودع جيت مُستضاف على جوجل في أغسطس 2016 [ 5 ] دون أي إعلان رسمي من الشركة. بعد سنوات من التطوير، تم إطلاقه رسميًا كمنتج في عام 2021 على الجيل الأول من جوجل نيست هب ، ليحل محل نظام التشغيل الأصلي كاست أو إس المبني على لينكس .

أصل الكلمة

يُستمد اسم Fuchsia من لون الفوشيا ، وهو مزيج من الوردي والبنفسجي. [ 6 ] [ 7 ] ويُشير الاسم إلى مشروعين لنظامي تشغيل داخل شركة آبل أثّرا على أعضاء فريق مشروع Fuchsia: Taligent ( الذي كان يُعرف بالاسم الرمزي "Pink") و iOS (الذي كان يُعرف بالاسم الرمزي "Purple"). [ 8 ] ويستمد نظام التسمية اللوني من ألوان بطاقات الفهرسة التي كان موظفو آبل يستخدمونها لتنظيم أفكارهم. [ 9 ]

تاريخ

في أغسطس 2016، نشرت وسائل الإعلام تقارير عن مستودع شفرة مصدرية غامض على منصة GitHub ، كاشفةً أن جوجل كانت تعمل على تطوير نظام تشغيل جديد يُدعى Fuchsia. لم يُصدر أي إعلان رسمي، لكن فحص الشفرة أشار إلى إمكانية تشغيله على أجهزة متنوعة، بما في ذلك أنظمة المعلومات والترفيه المدمجة في السيارات، والأجهزة المدمجة مثل إشارات المرور ، والساعات الرقمية ، والهواتف الذكية ، والأجهزة اللوحية ، وأجهزة الكمبيوتر الشخصية . يختلف تصميمه المعماري تمامًا عن نظامي Android وChromeOS المبنيين على Linux ، ويعود ذلك جزئيًا إلى نواة Zircon الفريدة، التي كانت تُعرف سابقًا باسم Magenta. [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ]

في مايو 2017، نشر موقع Ars Technica مقالًا عن واجهة المستخدم الجديدة لنظام Fuchsia ، والتي تُعدّ ترقيةً لواجهة سطر الأوامر التي كُشِف عنها لأول مرة في أغسطس. وكتب أحد المطورين أن Fuchsia "ليس مجرد لعبة، ولا مشروعًا غير مكتمل ، ولا مكانًا للتخلص من مشروعٍ فاشل لم نعد نهتم به". ورغم إمكانية تجربة المستخدمين لـ Fuchsia، إلا أن أي شيء "لا يعمل"، لأنها "مجرد مجموعة من الواجهات المؤقتة التي لا تؤدي أي وظيفة". وقد وجدوا أوجه تشابه عديدة بين واجهة Fuchsia ونظام Android، بما في ذلك شاشة التطبيقات الحديثة، وقائمة الإعدادات، وعرض الشاشة المنقسمة لعرض تطبيقات متعددة في وقت واحد. [ 16 ] [ 17 ] وتناولت العديد من وسائل الإعلام العلاقة الوثيقة الظاهرة بين المشروع ونظام Android، حيث تكهّن البعض بأن Fuchsia قد يكون محاولةً "لإعادة تصميم" [ 18 ] أو استبدال Android [ 19 ] [ 20 ] [ 21 ] بطريقة تُعالج مشاكله. [ 16 ]

في يناير 2018، نشرت جوجل دليلًا حول كيفية تشغيل نظام التشغيل Fuchsia على أجهزة Pixelbook . [ 22 ] [ 23 ] وقد تم تطبيق هذا الدليل بنجاح من قِبل موقع Ars Technica ، حيث أبدى الخبراء إعجابهم بالتقدم المحرز، مشيرين إلى أن النظام يعمل بكفاءة، وأبدوا رضاهم بشكل خاص عن دعم الأجهزة ومؤشرات الماوس المتعددة. [ 24 ]

أُضيف جهاز يعمل بنظام Fuchsia إلى نظام Android البيئي في يناير 2019 عبر مشروع Android مفتوح المصدر (AOSP). [ 25 ] [ 26 ] وتحدثت جوجل عن Fuchsia في مؤتمر Google I/O 2019. [ 27 ] ووصفه هيروشي لوكهايمر ، نائب الرئيس الأول لقسمي Chrome وAndroid، بأنه أحد تجارب جوجل حول مفاهيم أنظمة التشغيل الجديدة. [ 28 ]

في الأول من يوليو/تموز 2019، أعلنت جوجل عن الموقع الرسمي لمشروع التطوير، والذي يتضمن شفرة المصدر والوثائق. [ 17 ] وبعد نحو عام ونصف، في 8 ديسمبر/كانون الأول 2020، أعلنت جوجل أنها "توسّع نموذج المصادر المفتوحة لنظام فوشيا" [ 29 بما في ذلك جعل القوائم البريدية عامة، وتقديم نموذج حوكمة، ونشر خارطة طريق، واستخدام نظام تتبع المشكلات العام .

في مايو 2021، أكد موظفو جوجل إطلاق نظام التشغيل فوشيا في السوق الاستهلاكية لأول مرة، ضمن تحديث برمجي للجيل الأول من جوجل نيست هب ، ليحل محل نظام التشغيل الحالي القائم على كروم كاست . لم يتضمن التحديث أي تغييرات ظاهرة للمستخدم على برمجيات الجهاز أو واجهة المستخدم. [ 30 ] [ 31 ] بعد الموجة الأولى من التحديثات للأجهزة التجريبية، تم طرح التحديث لجميع أجهزة نيست هب في أغسطس 2021. [ 32 ] في حوالي 21 فبراير 2022، أصبح متصفح كروم يعمل بكامل طاقته على نظام فوشيا. [ 33 ]

في يناير 2023، أعلنت جوجل عن تسريح موظفين في جميع أنحاء الشركة، وتأثر بذلك 16% من موظفي نظام التشغيل فوشيا. [ 34 ] وفي مايو 2023، بدأت جوجل في طرح تحديث قائم على نظام التشغيل فوشيا للجيل الثاني من جهاز جوجل نيست هب . [ 35 ]

وصف

واجهة المستخدم وتطبيقات الهاتف المحمول

واجهة مستخدم وتطبيقات نظام Fuchsia مكتوبة بلغة Flutter ، وهي حزمة تطوير برمجية تتيح إمكانية تطوير تطبيقات متعددة المنصات لأنظمة Fuchsia وAndroid و iOS . تُنتج Flutter التطبيقات باستخدام لغة Dart . أما Escher فهو محرك عرض رسومات قائم على Vulkan ، ويدعم بشكل خاص "الظلال الناعمة الحجمية"، وهو عنصر وصفته Ars Technica بأنه "يبدو مصممًا خصيصًا ليتوافق مع إرشادات واجهة ' Material Design ' من Google التي تعتمد بشكل كبير على الظلال". [ 16 ] تتيح حزمة تطوير البرمجيات Flutter متعددة المنصات للمستخدمين تثبيت أجزاء من نظام Fuchsia على أجهزة Android.

من المخطط تشغيل نسخة خاصة من Android Runtime لنظام Fuchsia من ملف FAR، وهو ما يعادل ملف APK الخاص بنظام Android . [ 26 ]

النواة

نشأت فكرة LK من شعور @tkgeisel بالملل من كتابة نفس نظام التشغيل المصغر لبرامج الإقلاع أو البرامج الثابتة التجريبية مرارًا وتكرارًا، لذا أخذ استراحة بين وظائفه وأصدر نسخة مفتوحة المصدر من الفكرة. وهي الآن موجودة في مليارات برامج الإقلاع وفي أماكن أخرى غير متوقعة.

برايان سويتلاند، أحد أوائل مهندسي نظام التشغيل أندرويد. [ 36 ]

يعتمد نظام التشغيل Fuchsia على نواة جديدة ذات قدرات كائنية ، تُدعى Zircon، نسبةً إلى معدن الزركون . وقد استُمدّت قاعدة بياناتها من قاعدة بيانات Little Kernel (LK) للأجهزة المدمجة ، والمُصممة للاستخدامات ذات الموارد المحدودة على مجموعة واسعة من الأجهزة. [ 37 ] طُوّر نظام LK بواسطة ترافيس جيزلبريشت، الذي شارك أيضًا في تأليف نواة NewOS المستخدمة في Haiku ، وهي إعادة تنفيذ برمجية مجانية لنظام BeOS .

كُتب نظام التشغيل زيركون في الغالب بلغة C++ ، مع بعض الأجزاء المكتوبة بلغة C ولغة التجميع . [ 2 ] يتألف من نواة مع مجموعة صغيرة من خدمات المستخدم، وبرامج التشغيل ، والمكتبات، وكلها ضرورية لتشغيل النظام، والتواصل مع المكونات المادية، وتحميل عمليات المستخدم. [ 38 ] تشمل ميزاته الحالية معالجة الخيوط ، والذاكرة الافتراضية ، والتواصل بين العمليات ، وانتظار التغييرات في حالة الكائنات . [ 39 ]

يستوحي هذا النظام الكثير من نواة يونكس ، [ 40 ] ولكنه يختلف عنها اختلافًا كبيرًا. فعلى سبيل المثال، لا يدعم الإشارات الشبيهة بإشارات يونكس ، ولكنه يدمج البرمجة الموجهة بالأحداث ونمط المراقب . ولا تُعيق معظم استدعاءات النظام عمل الخيط الرئيسي. ويتم تمثيل الموارد ككائنات بدلًا من ملفات، على عكس أنظمة يونكس التقليدية التي تُعامل فيها جميع البيانات كملفات .

انظر أيضاً

مراجع

  1. "نظام تشغيل جوجل فوشيا: الشيء الكبير القادم على الإنترنت - نظام تشغيل من الجيل التالي" . فوشيا .
  2. 1 2 "C++ في Zircon" . Fuchsia . تم الاسترجاع في 7 فبراير 2023 .
  3. "استخدام اللغة في لغة فوشيا" . نوبر إنفو . 15 يونيو 2021. مؤرشف من الأصل في 24 أغسطس 2022. تم الاطلاع عليه في 24 أغسطس 2022 .
  4. "ملاحظات إصدار Fuchsia F30" .
  5. "مستودعات Git الخاصة بـ fuchsia - Git في Google" . fuchsia.googlesource.com . مؤرشف من الأصل بتاريخ 12 أغسطس 2016.
  6. "فوشيا" . جيت هاب .
  7. مات، دانيال (10 أبريل 2017). "أدلة مفتوحة المصدر لنظام التشغيل الغامض فوشيا من جوجل" . مجلة IEEE Spectrum . معهد مهندسي الكهرباء والإلكترونيات (IEEE) . تاريخ الاسترجاع: 4 مارس 2019 .
  8. ماكيلوب، كريستوفر [@chrismckillop] (25 مايو 2021). "كان Pink مشروع نظام تشغيل بدأته شركة آبل عام 1988 (وأصبح لاحقًا Tailgent). أما Purple فكان الاسم الرمزي لنظام تشغيل iPhone الأصلي. [ ... ] " ( تغريدة ). مؤرشفة من الأصل في 8 أبريل 2022. تم الاطلاع عليها في 16 أغسطس 2023 - عبر تويتر .
  9. هورمبي، توم (27 أبريل 2014). "الوردي: أول محاولة من آبل لنظام تشغيل حديث" . موقع Low End Mac . مؤرشف من الأصل في 21 مارس 2023. تم الاطلاع عليه في 16 أغسطس 2023 .
  10. ماكغراث، رولاند (12 سبتمبر 2017). " [ zx ] ماجنتا -> زيركون" . زيركون - جيت على جوجل . مؤرشف من الأصل في 11 يوليو 2018. تم الاسترجاع في 19 سبتمبر 2017 .
  11. إيثرينغتون، داريل (15 أغسطس 2016). "نظام التشغيل الجديد الغامض من جوجل، فوشيا، يمكن تشغيله على أي جهاز تقريبًا" . تيك كرانش . إيه أو إل . تم الاطلاع عليه في 5 أكتوبر 2016 .
  12. فينغاس، جون (13 أغسطس 2016). "نظام التشغيل فوشيا من جوجل يعمل على أي جهاز تقريبًا" . إنجادجيت . إيه أو إل . تم الاطلاع عليه في 5 أكتوبر 2016 .
  13. ^ سزاز ، أتيلا. هوسزو ، جيرجو (8 نوفمبر 2017). انغمس في Magenta: تشويش نواة Google الجديدة . القرصنة. مؤرشف من الأصل في 22 نوفمبر 2022 عبر يوتيوب .
  14. لارابيل، مايكل (13 سبتمبر 2017). "نظام تشغيل جوجل فوشيا ماجنتا يتحول إلى زيركون" . فورونيكس . تم الاطلاع عليه في 20 مايو 2018 .
  15. فوغان-نيكولز، ستيفن ج. "جوجل فوشيا ليس لينكس: فما هو إذن ومن سيستخدمه؟" . زد نت . تم الاطلاع عليه في 18 أغسطس 2018 .
  16. 1 2 3 أماديو، رون (8 مايو 2017). "نظام تشغيل الهواتف الذكية "فوشيا" من جوجل يتخلى عن لينكس، ويتميز بواجهة مستخدم جديدة كليًا" . آرس تكنيكا . كوندي ناست . تم الاطلاع عليه في 9 مايو 2017 .
  17. 1 2 ألتافيلا، ديف (30 يونيو 2019). "موقع مطوري نظام التشغيل فوشيا الغامض من جوجل يُطلق بتفاصيل جديدة رائعة" . فوربس . تم الاطلاع عليه بتاريخ 29 أغسطس 2019 .
  18. فينغاس، جون (8 مايو 2017). "نظام التشغيل الغامض من جوجل، فوشيا، يبدو وكأنه نسخة مُعاد تصميمها من نظام أندرويد" . إنجادجيت . إيه أو إل . تم الاطلاع عليه في 9 مايو 2017 .
  19. غارتنبرغ، حاييم (8 مايو 2017). "نظام التشغيل الجديد الغامض من جوجل، فوشيا، أصبح له واجهة مستخدم الآن" . ذا فيرج . فوكس ميديا . تم الاطلاع عليه في 9 مايو 2017 .
  20. دافنبورت، كوربين (8 مايو 2017). "نظام التشغيل "فوشيا" من جوجل يتخذ شكلاً جديداً بتصميم جديد" . موقع أندرويد بوليس . تم الاطلاع عليه بتاريخ 9 مايو 2017 .
  21. "نظرة أولى على نظام التشغيل الجديد كليًا Fuchsia من جوجل" . IB Computing . ١٨ يناير ٢٠١٨. تم الاطلاع عليه بتاريخ ١٨ يناير ٢٠١٨ .
  22. "نعم، جوجل تُشغّل نظام Fuchsia على جهاز Pixelbook: اهدأوا" . Chrome Unboxed - آخر أخبار نظام التشغيل Chrome . 1 يناير 2018. تم الاطلاع عليه في 3 يناير 2018 .
  23. تثبيت نظام التشغيل Fuchsia على جهاز Pixelbook ، تم الاطلاع عليه بتاريخ 9 ديسمبر 2020
  24. أماديو، رون (8 يناير 2018). "نظام تشغيل Fuchsia من جوجل على Pixelbook: إنه يعمل! إنه يعمل بالفعل!" . آرس تكنيكا . كوندي ناست . تاريخ الاسترجاع: 22 يناير 2018. في الوقت الحالي، يمكن تشغيل نواة نظام التشغيل Fuchsia، التي طورتها جوجل من الصفر، على Pixelbook، بل إن بعض الميزات تعمل. تعمل شاشة اللمس ولوحة التتبع ولوحة المفاتيح، وكذلك منافذ USB. يمكنك حتى توصيل فأرة والحصول على مؤشر فأرة إضافي.
  25. "إضافة هدف الفوشيا الأولي" . 22 يناير 2019.
  26. 1 2 برادشو، كايل (3 يناير 2019). "تأكيد دعم نظام التشغيل Fuchsia من جوجل لتطبيقات أندرويد عبر Android Runtime" . 9to5Google . تم الاطلاع عليه في 4 يناير 2019 .
  27. لي، أبنر (9 مايو 2019). "فوشيا هو استثمار جوجل في تجربة مفاهيم أنظمة التشغيل الجديدة" .
  28. جلسة حوارية مع هيروشي لوكهايمر، نائب الرئيس الأول للمنصات والأنظمة البيئية في جوجل (مؤتمر جوجل I/O 2019)، 28 دقيقة، 9 مايو 2019 ، تم الاطلاع عليها في 6 يناير 2023
  29. "توسيع نموذج المصادر المفتوحة لـ Fuchsia" . مدونة جوجل للمصادر المفتوحة . تم الاطلاع عليه بتاريخ 26 مايو 2021 .
  30. أماديو، رون (25 مايو 2021). "جوجل تطلق نظام التشغيل الرئيسي الثالث لها، فوشيا" . آرس تكنيكا . تم الاطلاع عليه بتاريخ 25 مايو 2021 .
  31. برادشو، كايل (25 مايو 2021). "جوجل تُطلق نظام التشغيل فوشيا، بدءًا من الجيل الأول من نيست هب" . 9to5Google . تم الاطلاع عليه بتاريخ 25 مايو 2021 .
  32. بايفورد، سام (18 أغسطس 2021). "نظام التشغيل Fuchsia من جوجل يُطرح الآن لجميع أجهزة Nest Hub من الجيل الأول" . ذا فيرج . تم الاطلاع عليه بتاريخ 18 أغسطس 2021 .
  33. برادشو، كايل (4 مارس 2022). "هذا هو متصفح جوجل كروم الكامل يعمل على نظام فوشيا [ معرض الصور ] " . 9to5Google . تم الاطلاع عليه في 16 يوليو 2023 .
  34. أماديو، رون (23 يناير 2023). "كان نظام التشغيل فوشيا من جوجل من بين الأنظمة الأكثر تضررًا من عمليات التسريح التي جرت الأسبوع الماضي" . آرس تكنيكا . تم الاطلاع عليه بتاريخ 23 يناير 2023 .
  35. برادشو، كايل (2 مايو 2023). "تحديثات الجيل الثاني من Nest Hub لنظام التشغيل Fuchsia من جوجل" . 9to5Google . تم الاطلاع عليه في 3 مايو 2023 .
  36. @dnaltews (10 مايو 2022). "نشأت LK من شعور @tkgeisel بالملل من كتابة نفس نظام التشغيل المصغر لبرامج الإقلاع" ( تغريدة ) - عبر تويتر .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  37. سيمز، غاري (17 أغسطس 2016). "ما تعلمناه من تشغيل نظام التشغيل الجديد الغامض من جوجل، فوشيا" . موقع أندرويد أثورتي . تم الاطلاع عليه في 9 مايو 2017 .
  38. "نظرة أولية على زيركون، النواة المصغرة الجديدة لنظام التشغيل جوجل فوشيا" . 15 أبريل 2018. تاريخ الاطلاع: 20 مايو 2018. يتكون زيركون، المكتوب بلغة C++، من نواة مصغرة بالإضافة إلى مجموعة من خدمات مساحة المستخدم، وبرامج التشغيل، والمكتبات اللازمة لإدارة عملية بدء تشغيل النظام، وإطلاق العمليات، وغيرها من مهام النواة النموذجية. تكون استدعاءات نظام زيركون غير حظرية بشكل عام، باستثناء wait_one و wait_many و port_wait و sleep.
  39. "نظرة عامة" . فوشيا . تم الاطلاع عليه في 18 يونيو 2020 .
  40. "فوشيا: إعادة النظر في تصميم أمان نظام التشغيل بعد 50 عامًا | مدونة علوم الحاسوب في جامعة شتوتغارت" . blog.mi.hdm-stuttgart.de . 30 يوليو 2023. تم الاطلاع عليه في 29 أغسطس 2024 .