جامعة بوليتكنيك فلسطين كلية هندسة الحاسوب وتكنولوجيا المعلومات تخصص علم حاسوب ..... عمرو عمرو . يامن وزوز اسيد فراح Page left blank intentionally by the author نظام تشغيل Google Fuchsiaهو نظام تشغيل مفتوح المصدر من قبل Googleبدأ تطويره في ,2016,تطمح Googleبأن ينتشر هذا النظام على نطاق أوسع حتى من Chrome OSو Androidاللذان يشكالن أشهر و ثاني أشهر أنظمة تشغيل على الحاسوب الشخصي و الهاتف النقال بشكل خاص ,بحيث أن هذا النظام له قابلية تطوير scalability عالية جدا تسمح له يعمل كل األجهزة من األجهزة المضمنة الى الخوادم ,و تم فتح باب التعديل عليه لجميع المطورين في الثامن من ديسمبر من ,2020حينما قامت شركة Googleبنشر الكود المصدري له بمصاحبة نظام متابعة لعلل (" bug )"trackerو الخطة التي سيتم اتباعها في تصميمه ,الهدف في الخيارات التصميمية فيه هو تحسين األداء مقارنة بنظام تشغيل أندرويد مع الحفاظ على قابلية التحديث و تحسين األمن للنظام مما يسمح باستخدامه على نطاق أوسع من األجهزة مما يشمل األجهزة المضمنة و أجهزة إنترنت األشياء حيث أنه يستخدم نواة مجهرية باسم زيركون " "Zirconعلى أندرويد و Chrome OSاللذان يستخدمان نواة لينكس ,مما يعطي قابلية تطوير العالية النظام للسماح. نظام التشغيل هو بمثابة المسؤول عن إدارة البرمجيات في االجهزة ويمثل ايضا الوسيط بين المستخدم و مكونات الجهاز ,مما يسمح بإمكانية تواصل االجهزة بين بعضها البعض بكل سهولة ,سواء كانت أجهزة حاسوب او هواتف ام اجهزة أقل ذكاء مثل األبواب الكهربائية والمصابيح و الستائر االوتوماتيكية. في أحد العروض تمكن نظام التشغيل على الحفاظ على على تردد 120إطار في الثانية لجميع أجزاء واجهة النظام بفضل األداء المحسن ,و هو شيء يصعب عمله على نظام أندرويد حيث أفضل الهواتف تمكنت بأن تحافظ على 90أو 120إطار في الثانية لجزء من الوقت ,كما أن عدد التطبيقات التي تدعم تردد أكثر من 60إطار بالثانية قليل بسبب حاجة المطورين الى اضافة هذه الخاصية يدويا. تختلف النواة المجهرية عن النواة المتجانسة بأن النواة المجهرية مؤلفة من مجموعة من العمليات المنفصلة عن بعضها البعض ,كل عملية تعبر عن جزء مختلف من نظام التشغيل ,كل عملية منفصلة تسمى بخادم ,و كل خادم له مستوى مختلف من االمتيازات (" )"Privilegesو تقوم هذه الخوادم بالتواصل بشكل مباشر غير مركزي مع بعضها البعض ,بينما في النواة المتجانسة تقوم النواة المركزية باالستدعاء كل وظيفة بشكل مباشر ,مما يعطي النواة المجهرية أفضلية تحمل خلل في أحد العمليات مع السماح لباقي العمليات بإكمال التنفيذ بشكل فعال ,كما يمنع العمليات المختلفة من الوصول لعمليات ال تحتا للتواصل معها مما يرفع أمن النظام. تهدف Googleالى نشر نظام فوشيا بشكل واسع و كمية النشاط المتعلق بفوشيا تزداد مع الوقت ,ففي ديسمبر من ,2018 قامت Googleبتوزيع حزمة أدوات تطوير برمجيات لنظام فوشيا ,ثم في يناير من ,2019تم اضافة دعم لتطبيقات أندرويد من خالل نسخة معدلة من نظام تشغيل البرامج الخاص بأندرويد (" ,)"Android Runtimeثم في في يوليو من ,2020قام باحثو أمن معلومات في شركة بحث وتطوير وهندسة برمجيات بمهاجمة نظام التشغيل ,و عند محاول االختراق عبر واجهات ال USBوالبلوتوث ,لم يستطيعوا الولو الى كامل نظام التشغيل ,بل فقط الى العملية المرتبطة بالعملية الخاصة ببرنامج التعريف الخاص بالواجهة التي تم مهاجمتها ,و منذ نشرهم للكود المصدري ,قامت Googleبنشر مبادئ النظام و نظام الحكم (" )"Governanceو المفاهيم المتعلقة بالنظام السماح للمطورين باالضافة للنظام قبل انتهاء تطويره ,و أنشئوا قوائم بريدية للمطورين لمناقشة تطوير النظام. و قد تم ذكر لغة واجهة مستخدم خاصة بنظام تشغيل فوشيا في الخطة التي سوف يتم اتباعها لتطوير هذا النظام ,و التي تفيد بأنها لغة حيادية اي انها يمكنها التواصل مع انظمة تعمل بلغات مختلفة مثل C++ ,C, Dart, Go, Rustوهذا يمثل فائدة كبيرة جدا لنظام تشغيل فوشيا ألنه التواصل مع لغات متعددة و التي تعمل على انظمة واجهزة مختلفة يعني أنه يمكن لنظام تشغيل فوشيا بالعمل و التواصل معها جميعها ,وهذا قد نراه يتمثل في جانب إنترنت األشياء بشكل كبير مما يميز نظام تشغيل فوشيا عن باقي أنظمة التشغيل األخرى ,ويوجد حاليا بالفعل معلومات و تعليمات عن كيفية استخدام هذه اللغة على موقع فوشيا الرسمي. مازال نظام تشغيل فوشيا في مرحلة مبكرة من التطوير حيث لم تعلن Googleعن أي وظائف أو خصائص مميزة لهذا النظام كما انه يوجد حاليا واجهة مستخدم بدائية قد تمت كتابتها بلغة Dartوالتي تسمح لك بتسجيل الدخول باستخدام حساب Googleالخاص بك ولكن لن يتمكن المستخدم من فعل الكثير حاليا حيث أنه ال يوجد اتصال باالنترنت عند استخدامه و ال يوجد إال بعض التطبيقات البدائية و الغير مكتملة عليه ,ولكن ومن رغم وجود نظام التشغيل هذا في مرحلة مبكرة من التطوير اال انه سوف يطرح أداء مميز يقدم فيه على التقليل من التأخير (" )"Latencyبين المرسل و المستقبل مما سوف يسهل عملية التواصل بين االجهزة. لدى شركة Googleتوقعات مستقبلية عن نظام تشغيل فوشيا حيث انه سوف سوف تكون له واجهة مريحة و استثنائية من حيث الشكل و الترتيب و االضاءة كما انها سوف تكون مميزة بحيث انها سوف تظهر التطبيقات على شكل بطاقات فوق بعضها ,كما أنه سوف توجد خاصية جديدة تتيح للمستخدم بوضع تطبيق فوق تطبيق آخر مما يسمح له بالعمل على تطبيقين او اكثر بنفس الوقت ,ومن المؤكد ان نظام تشغيل فوشيا لن يكون مجرد نظام تشغيل عادي وذلك بسبب ما يطرحه من دعم إلنترنت األشياء.