30 мая космический корабль Dragon доставил двух астронавтов NASA в космос на ракете Falcon 9. Позднее, 3 июня, SpaceX запустила в космос партию из 60 спутников Starlink.
Для проведения всех этих операций использовались системы Linux, с открытым исходным кодом. Они даже управляли питанием корабля и ракеты Falcon. А во время сессии Ask Me Anything, Мэтт Монсон - член команды разработчиков SpaceX рассказал, что вместе со спутниками в космическое пространство попали и 4000 компьютеров под управлением Linux.
Также, Мэтт рассказал, что сейчас, в их компании находится более чем 30 000 узлов, которые управляются Linux - туда входят как настольные компьютеры, так и многочисленные контролеры.
Другой член команды - Джош Салкин, уточнил - что все их бортовые компьютеры работают на Linux, с патчем PREEMPT_RT, который позволяет поднимать производительность при работе в реальном времени.
Также, Джош рассказал, что они не пользуются сторонними дистрибутивами Linux. Они используют собственную, модифицированную копию ядра и набор инструментов собственной разработки. Также, у них везде используется телеметрия, что позволяет контролировать производительность абсолютно всех процессов.
Джон Дитрик - присоединившийся к дискуссии, заметил, что все программное обеспечение в компании, является однопоточным. Это помогает избежать недетерминизма и справиться с проблемами синхронизации.
Разумеется, Linux используемый в компании SpaceX, серьезно отличается он настольных дистрибутивов. Он гораздо более надежен и стабилен. Все благодаря команде разработчиков, которые приложили не мало усилий, внося правки в систему.
Не забываем ставить палец вверх и подписываться на канал. Впереди еще много интересного!