چند روز قبل اطلاعات در مورد منتشر شد مجموعه ای از داده ها که نشان می دهد نوع نرم افزار و سخت افزار مورد استفاده در 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
اولین کسی باشید که نظر