Uploaded by kosmiko shmit

RTIT report

advertisement
‫جامعة بوليتكنيك فلسطين‬
‫كلية هندسة الحاسوب وتكنولوجيا المعلومات‬
‫تخصص علم حاسوب‬
‫‪.....‬‬
‫عمرو عمرو‬
‫‪.‬‬
‫يامن وزوز‬
‫اسيد فراح‬
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‬توقعات مستقبلية عن نظام تشغيل فوشيا حيث انه سوف سوف تكون له واجهة مريحة و استثنائية من‬
‫حيث الشكل و الترتيب و االضاءة كما انها سوف تكون مميزة بحيث انها سوف تظهر التطبيقات على شكل بطاقات فوق‬
‫بعضها‪ ,‬كما أنه سوف توجد خاصية جديدة تتيح للمستخدم بوضع تطبيق فوق تطبيق آخر مما يسمح له بالعمل على تطبيقين او‬
‫اكثر بنفس الوقت‪ ,‬ومن المؤكد ان نظام تشغيل فوشيا لن يكون مجرد نظام تشغيل عادي وذلك بسبب ما يطرحه من دعم‬
‫إلنترنت األشياء‪.‬‬
Download