SpaceX از پردازنده های Linux و x86 در Falcon 9 استفاده می کند

چند روز قبل اطلاعات در مورد منتشر شد مجموعه ای از داده ها که نشان می دهد نوع نرم افزار و سخت افزار مورد استفاده در SpaceX ، سیستم عامل های مورد استفاده در موشک Falcon 9 تا نوع سخت افزاری است که استفاده می شود. تمام این اطلاعات بر اساس گزیده هایی است که کارمندان SpaceX در بحث های مختلف ذکر کرده اند.

به همین ترتیب ، در اطلاعات فاش شده ذکر شده است که سیستم های تعبیه شده Falcon 9 از لینوکس ساده شده استفاده می کنند y سه کامپیوتر تکراری مبتنی بر پردازنده های معمولی خانواده است x86 دو هسته ای.

علاوه بر این که در تجهیزات مورد استفاده ، استفاده از تراشه های تخصصی مورد نیاز نیست با محافظت در برابر اشعه ویژه برای رایانه های Falcon 9 ، از آنجا که اولین مرحله بازگشت برای مدت طولانی در فضای بیرونی نیست و افزونگی سیستم ها کافی است.

بخشی که به خودی خود اطلاع داده نمی شود ، مربوط به این است که کدام تراشه خاص استفاده شده است در Falcon 9 ، اما استفاده از CPU استاندارد روال متداول است ، به عنوان مثال CPU اینتل 80386SX 20 مگاهرتز در ابتدا به ایستگاه فضایی بین المللی مجهز بود به مالتی پلکسر و دموتی پلکسر (C&C MDM) و از نوت بوک های HP ZBook در کارهای روزمره استفاده می شود ISS 15s با توزیع های لینوکس "دبیان" ، Linux Linux یا Windows 10.

در قسمت سیستم های لینوکس ، آنها به عنوان پایانه های از راه دور برای C&C MDM و ویندوز برای استفاده می شوند خواندن ایمیل ، وبگردی و سرگرمی (یک واقعیت نسبتاً کنجکاو ، اما قابل درک در هنگام محافظت از سیستم عامل های اصلی در برابر "خطای انسانی" اکنون معروف).

در Al cuanto نرم افزار کنترل پرواز Falcon 9 به زبان C / C ++ نوشته شده و به صورت موازی اجرا می شود روی هر یک از سه رایانه

برای اطمینان از سطح مناسب اطمینان به دلیل پشتیبان گیری های متعدد ، به سه رایانه اضافی نیاز است. نتیجه هر تصمیم با نتیجه به دست آمده در رایانه های دیگر مقایسه می شود و فقط در صورت همزمانی این سه گره ، این دستور توسط میکروکنترلر که موتورها و سکان های شبکه را کنترل می کند ، پذیرفته می شود.

چرا سه پردازنده؟ این بدان دلیل است که ، همانطور که در StackExchange Space Exploration توضیح داده شده است ، SpaceX از سیستم Actor-Judge برای تأمین امنیت از طریق افزونگی استفاده می کند. در این سیستم ، هر بار که تصمیمی گرفته می شود ، با نتایج هسته های دیگر مقایسه می شود. در صورت اختلاف نظر ، تصمیم منتفی شده و روند مجدداً آغاز می شود. فقط هنگامی که هر پردازنده پاسخ یکسانی را دریافت می کند ، فرمانی برای میکروکنترلرهای PowerPC ارسال می شود.

این کنترل کننده ها ، که برای موتورهای موشکی و پره های موجود در شبکه تصمیم می گیرند ، از هر یک از پردازنده های x86 سه دستور دریافت می کنند. اگر هر سه رشته فرمان یکسان باشد ، میکروکنترلر دستور را اجرا می کند ، اما اگر یکی از سه مورد نادرست باشد ، کنترل کننده آخرین دستورالعمل صحیح بالا را دنبال می کند. اگر اوضاع کاملاً اشتباه پیش رود ، Falcon 9 دستورات تراشه خراب را نادیده می گیرد. 

تیمی که حدود 35 نفر را شامل می شود نرم افزار خاصی را برای سیستم ها توسعه داده است در کشتی Falcon 9 ، شبیه ساز موشک ، ابزارهایی برای تست کد کنترل پرواز، یک کد ارتباطی و نرم افزار برای تجزیه و تحلیل پرواز از سیستم های زمینی.

قبل از انتشار واقعی نرم افزار و تجهیزات کنترل پرواز ، در یک شبیه ساز آزمایش می شود که در آن شرایط مختلف پرواز و شرایط اضطراری شبیه سازی می شود.

Crew Dragon فضاپیمای سرنشین دار نیز به مدار تحویل داده شد از نرم افزار پرواز Linux و C ++ استفاده کنید. فضانوردان رابط کار می کنند بر اساس a اجرا می شود برنامه جاوا اسکریپت تحت وب را در Chromium باز کنید. مدیریت از طریق صفحه لمسی انجام می شود ، اما در صورت خرابی صفحه کلید نیز برای کنترل سفینه وجود دارد.

سرانجام ، اگر می خواهید در مورد اطلاعات جمع آوری شده بیشتر بدانید ، می توانید با مراجعه به لینک زیر ، با یادداشت اصلی مشورت کنید.

Fuente: https://www.zdnet.com


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

اولین کسی باشید که نظر

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند با *

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.