يستخدم SpaceX معالجات Linux و x86 في Falcon 9

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

على هذا النحو ، ضمن المعلومات التي تم الكشف عنها يذكر أن أنظمة Falcon 9 المدمجة تستخدم Linux المبسط y ثلاثة أجهزة كمبيوتر مكررة على أساس المعالجات التقليدية للعائلة ثنائي النواة x86.

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

الجزء الذي لم يتم إخطاره بنفسه ، يتعلق بأي شريحة محددة يتم استخدامها في Falcon 9 ، ولكن استخدام وحدة المعالجة المركزية القياسية هو ممارسة شائعة ، على سبيل المثال ، تم تجهيز وحدة المعالجة المركزية Intel 80386SX 20 MHz مبدئيًا بمضاعف إرسال ومزيل تعدد الإرسال (C&C MDM) وأجهزة HP ZBook المحمولة في العمل اليومي على ISS 15s المزودة بامتداد توزيعات Linux "Debian" أو Scientific Linux أو Windows 10.

بالنسبة لأنظمة Linux ، يتم استخدامها كمحطات طرفية بعيدة لـ C&C MDM و Windows لـ قرأ رسائل البريد الإلكتروني وتصفح الويب والتسلية (حقيقة مثيرة للفضول ، لكنها مفهومة عندما يتعلق الأمر بحماية المنصات الرئيسية من "الخطأ البشري" الشهير الآن).

كما أن تمت كتابة برنامج Falcon 9 للتحكم في الطيران بلغة C / C ++ ويعمل بالتوازي على كل من أجهزة الكمبيوتر الثلاثة.

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

لماذا ثلاث معالجات؟ هذا لأنه ، كما هو موضح في StackExchange Space Exploration ، يستخدم SpaceX نظام Actor-Judge لتوفير الأمان من خلال التكرار. في هذا النظام ، في كل مرة يتم فيها اتخاذ قرار ، تتم مقارنته بنتائج النوى الأخرى. إذا كان هناك أي خلاف ، يتم تجاهل القرار وإعادة العملية. فقط عندما يحصل كل معالج على نفس الاستجابة يتم إرسال أمر إلى متحكمات PowerPC.

تحصل وحدات التحكم هذه ، التي تتخذ القرارات بشأن محركات الصواريخ والزعانف على الشبكة ، على ثلاثة أوامر من كل من معالجات x86. إذا كانت جميع سلاسل الأوامر الثلاثة متطابقة ، فسيقوم المتحكم الدقيق بتنفيذ الأمر ، ولكن إذا كان أحد الثلاثة غير صحيح ، فإن وحدة التحكم تتبع آخر تعليمات صحيحة أعلاه. إذا ساءت الأمور تمامًا ، يتجاهل Falcon 9 أوامر الشريحة الفاشلة. 

فريق يضم حوالي 35 شخصًا تطوير برامج محددة للأنظمة على متن فالكون 9 جهاز محاكاة الصواريخ ، أدوات لاختبار رمز التحكم في الطيران، رمز اتصال والبرمجيات لتحليل الرحلات الجوية من الأنظمة الأرضية.

قبل الإصدار الفعلي لبرامج ومعدات التحكم في الطيران ، يتم اختباره في جهاز محاكاة ، حيث يتم محاكاة ظروف الطيران المختلفة وحالات الطوارئ.

تم تسليم المركبة الفضائية المأهولة Crew Dragon إلى المدار أيضًا استخدام برامج الطيران Linux و C ++. واجهة يعمل بها رواد الفضاء يتم تنفيذه على أساس أ افتح تطبيق JavaScript المستند إلى الويب في Chromium. تتم الإدارة عبر شاشة اللمس ، ولكن في حالة حدوث عطل هناك أيضًا لوحة مفاتيح للتحكم في المركبة الفضائية.

أخيرًا ، إذا كنت تريد معرفة المزيد عن المعلومات التي تم جمعها ، يمكنك الرجوع إلى الملاحظة الأصلية بالانتقال إلى الرابط التالي.

مصدر: https://www.zdnet.com


اترك تعليقك

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

*

*

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