Нeскoлькo днeй нaзaд кoмпaния SpaceX oсущeствилa успeшную дoстaвку нa МКС двуx aстрoнaвтoв с пoмoщью пилoтируeмoгo кoрaбля Crew Dragon. Тeпeрь жe стaлo извeстнo, чтo в основе бортовых систем ракеты SpaceX Falcon 9, которая использовалась для того выведения корабля с астронавтами получи и распишись борту в космос, стоит операционная концепция Linux.
Упомянутое событие является знаменательным вдоль двум причинам. Во-первых, впервой за десять лет астронавты отправились в мироздание с территории США. Во-вторых, выданный пуск стал первым в истории случаем, рано или поздно людей в космос доставила частная гопкомпания.
Согласно имеющимся данным, бортовые системы ракеты-носителя Falcon 9 работают лещадь управлением урезанной версии Linux, которая установлена получи трёх дублирующих друг друга компьютерах с двухъядерными x86-процессорами. Само программное пенсия, используемое для управления полётом Falcon 9, написано бери C/C++ и функционирует отдельно на каждом изо компьютеров. Ракета не нуждается в специализированных процессорах, которые намертво защищены от радиации, ввиду возвращаемая первая ступень пребывает в космосе непродолжительное продолжительность. Для обеспечения надёжной работоспособности зажиточно резервирования, обеспечиваемого тремя дублирующими компьютерными системами.
Какие вот-вот процессоры использует SpaceX в своей ракете, корень не уточняет, но совсем может оказаться, что задействованы в отдалении не самые новые и производительные решения, потому такое нередко практикуется. К примеру, получи и распишись Международной космической станции использовались процессоры Intel 80386SX с частой 20 МГц 1988 возраст выпуска. Эти решения применялись исполнение) обеспечения работы мультиплексора и демультиплексора (C&C MDM), а для выполнения других задач они малограмотный слишком хороши. В повседневной жизни астронавты используют ноутбуки HP ZBook 15, работающие подо управлением программных платформ Debian Linux, Scientific Linux и Windows 10. Компьютеры держи Linux используются в качестве терминалов с целью подключения к C&C MDM, тогда как ноутбуки в Windows применяются для просмотра почты, работы в волокуша Интернет и развлечений.
До сей поры в сообщении говорится о том, ась? перед проведением пуска ракеты-носителя программное предоставление и применяемое для управления полётом технические приёмы тестируется на симуляторе, тот или другой способен имитировать разные ситуации, в томище числе внештатные. Примечательно, подобно как в космическом корабле Crew Dragon и используются системы, работающие получай Linux, совместно с написанным сверху C++ программным обеспечением. Что касается интерфейса, с которым взаимодействуют астронавты, в таком случае он представляет собой веб-дополнение на JavaScript. Используемая в целях работы сенсорная панель дублируется кнопочным интерфейсом для случай сбоя.
Источник: