SpaceX використовує процесори Linux і x86 у Falcon 9

Кілька днів тому була оприлюднена інформація про компіляція даних, яка виявляє тип програмного та апаратного забезпечення, яке використовується в SpaceX, операційні системи, що використовуються в ракеті Falcon 9, до типу апаратного забезпечення, яке використовується. Вся ця інформація базується на уривках, згаданих працівниками SpaceX у різних дискусіях.

Як такий, в межах розкритої інформації Згадується, що вбудовані системи Falcon 9 використовують спрощений Linux y три дублікати комп'ютерів на основі звичайних процесорів сімейства двоядерний x86.

На додаток до того, що в межах використовуваного обладнання, використання спеціалізованих чіпів не потрібно із спеціальним радіаційним захистом для комп’ютерів Falcon 9, оскільки перший етап повернення тривалий час не знаходиться у космічному просторі, а надмірність систем є достатньою.

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

Для систем Linux вони використовуються як віддалені термінали для C&C MDM та Windows для читати електронною поштою, переглядайте веб-сторінки та розважайте себе (Досить курйозний факт, але зрозумілий, коли справа стосується захисту основних платформ від відомої нині "людської помилки").

Щодо Програмне забезпечення управління польотом Falcon 9 написано на C / C ++ і працює паралельно на кожному з трьох комп’ютерів.

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

Чому три процесори? Це пояснюється тим, що, як пояснюється у дослідженні космосу StackExchange, SpaceX використовує систему Actor-Judge для забезпечення безпеки через надмірність. У цій системі кожен раз, коли приймається рішення, воно порівнюється з результатами інших ядер. Якщо є якісь незгоди, рішення відхиляється, а процес перезапускається. Лише коли кожен процесор отримує однакову відповідь, команда надсилається на мікроконтролери PowerPC.

Ці контролери, які приймають рішення щодо ракетних двигунів і плавників в мережі, отримують по три команди від кожного з процесорів x86. Якщо всі три рядки команд ідентичні, тоді мікроконтролер виконує команду, але якщо одна з трьох є неправильною, контролер виконує останню правильну інструкцію вище. Якщо все піде зовсім не так, Falcon 9 ігнорує команди з невдалого чіпа. 

Команда, до складу якої входить близько 35 осіб розробив специфічне програмне забезпечення для систем на борту Falcon 9, симулятор ракети, інструменти для перевірки коду управління польотом, код зв'язку та програмне забезпечення для аналізу польотів із наземних систем.

Перед фактичним випуском програмного забезпечення та обладнання управління польотом воно тестується в тренажері, в якому моделюються різні умови польоту та надзвичайні ситуації.

На орбіту доставлений і пілотований екіпаж "Дракон" використовувати програмне забезпечення для польотів Linux та C ++. Інтерфейс, з яким працюють космонавти реалізується на основі a Відкрийте веб-додаток JavaScript у Chromium. Управління здійснюється за допомогою сенсорного екрану, але у випадку відмови є також клавіатура для управління космічним кораблем.

Нарешті, якщо ви хочете дізнатись більше про зібрану інформацію, ви можете переглянути оригінал примітки, перейшовши за таким посиланням.

Фуенте: https://www.zdnet.com


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

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