SpaceX използва процесори Linux и x86 във Falcon 9

Преди няколко дни беше публикувана информация за компилация от данни, която разкрива типа софтуер и хардуер, който се използва в SpaceX, операционните системи, използвани в ракетата Falcon 9, към типа хардуер, който се използва. Цялата тази информация се основава на извадки, споменати от служители на SpaceX в различни дискусии.

Като такъв, в рамките на разкритата информация Споменава се, че вградените системи Falcon 9 използват опростен Linux y три дублирани компютъра базирани на конвенционални процесори от семейството x86 двуядрен.

В допълнение към факта, че в рамките на използваното оборудване, не се изисква използването на специализирани чипове със специална радиационна защита за компютрите Falcon 9, тъй като първият етап на връщане отдавна не е в космическото пространство и излишъкът на системите е достатъчен.

Частта, която не е информирана, е за това кой конкретен чип се използва във Falcon 9, но използването на стандартен процесор е обичайна практика, например, процесорът Intel 80386SX 20 MHz първоначално е оборудван с контролен мултиплексор и демултиплексор на Международната космическа станция (C&C MDM), а лаптопите HP ZBook се използват в ежедневната работа на МКС 15 с "Debian" Linux дистрибуции, Scientific Linux или Windows 10.

От страна на Linux системите те се използват като отдалечени терминали за C&C MDM и Windows за чета имейли, сърфирайте в мрежата и се забавлявайте (Доста любопитен факт, но разбираем, когато става въпрос за защита на основните платформи от известната вече „човешка грешка“).

В cuanto др Софтуерът за управление на полета Falcon 9 е написан на C / C ++ и работи паралелно на всеки от трите компютъра.

Три излишни компютъра са необходими, за да се осигури правилното ниво на надеждност поради множество резервни копия. Резултатът от всяко решение се сравнява с резултата, получен в другите компютри, и само ако трите възли съвпадат, командата се приема от микроконтролера, който управлява двигателите и решетъчните кормила.

Защо три процесора? Това е така, тъй като, както е обяснено в StackExchange Space Exploration, SpaceX използва система Actor-Judge, за да осигури сигурност чрез излишък. В тази система всеки път, когато се вземе решение, то се сравнява с резултатите от останалите ядра. Ако има някакви разногласия, решението се отхвърля и процесът се рестартира. Едва когато всеки процесор получи същия отговор, команда се изпраща до микроконтролерите PowerPC.

Тези контролери, които вземат решения за ракетните двигатели и перките в мрежата, получават по три команди от всеки от процесорите x86. Ако и трите командни низа са идентични, тогава микроконтролерът изпълнява командата, но ако един от трите е неправилен, контролерът следва последната правилна инструкция по-горе. Ако нещата се объркат напълно, Falcon 9 игнорира команди от неуспешния чип. 

Екип, който включва около 35 души разработи специфичен софтуер за системите на борда на Falcon 9, симулатор на ракета, инструменти за тестване на кода за управление на полета, комуникационен код и софтуер за анализ на полети от наземни системи.

Преди реалното стартиране на софтуера и оборудването за управление на полета, той се тества в симулатор, в който се симулират различни условия на полет и аварийни ситуации.

Пилотиран космически кораб с екипаж Dragon също е доставен в орбита използвайте Linux и C ++ софтуер за полети. Интерфейсът с космонавти работи се изпълнява въз основа на a Отворете уеб-базирано приложение на JavaScript в Chromium. Управлението става чрез сензорния екран, но в случай на повреда има и клавиатура за управление на космическия кораб.

И накрая, ако искате да научите повече за събраната информация, можете да се консултирате с оригиналната бележка, като отидете на следната връзка.

Fuente: https://www.zdnet.com


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.