Een paar dagen geleden bracht SpaceX met succes twee astronauten naar het ISS met het bemande ruimtevaartuig Crew Dragon. Nu is bekend geworden dat de boordsystemen van de SpaceX Falcon 9-raket, waarmee het schip met astronauten aan boord de ruimte in werd gelanceerd, gebaseerd zijn op het besturingssysteem Linux.

De gebeurtenis was om twee redenen belangrijk. Ten eerste was het de eerste keer in tien jaar dat astronauten vanaf Amerikaanse bodem de ruimte in werden gestuurd. Ten tweede was het de eerste keer in de geschiedenis dat een particulier bedrijf mensen de ruimte in stuurde.
Volgens de beschikbare gegevens werken de boordsystemen van de Falcon 9-lanceerraket onder een uitgeklede versie van Linux, die is geïnstalleerd op drie identieke computers met dual-core x86-processors. De software die de Falcon 9-vlucht bestuurt, is geschreven in C/C++ en functioneert afzonderlijk op elke computer. De raket heeft geen gespecialiseerde processoren nodig die betrouwbaar beschermd zijn tegen straling, aangezien de terugkerende eerste trap slechts korte tijd in de ruimte blijft. Om een betrouwbare werking te garanderen, is de redundantie van drie identieke computersystemen voldoende.
De bron vermeldt niet welke processors SpaceX in zijn raket gebruikt, maar het is mogelijk dat dit niet de nieuwste en meest productieve oplossingen zijn, aangezien dit vaak wordt toegepast. Zo gebruikte het internationale ruimtestation Intel 80386SX-processors met een frequentie van 20 MHz, geproduceerd in 1988. Deze oplossingen werden gebruikt om de werking van de multiplexer en demultiplexer (C&C MDM) te garanderen, maar zijn niet erg geschikt voor andere taken. In het dagelijks leven gebruiken astronauten HP ZBook 15-laptops met Debian Linux, Scientific Linux en Windows 10. Linux-computers worden gebruikt als terminals om verbinding te maken met de C&C MDM, terwijl Windows-laptops worden gebruikt om e-mail te lezen, te internetten en voor entertainment.
Het rapport vermeldt ook dat vóór de lancering van de draagraket de software en apparatuur die voor de vlucht worden gebruikt, worden getest op een simulator die verschillende situaties, waaronder noodsituaties, kan simuleren. Het is opmerkelijk dat het Crew Dragon-ruimtevaartuig ook systemen gebruikt die op Linux draaien, samen met software geschreven in C++. De interface waarmee de astronauten communiceren, is een webapplicatie in JavaScript. Het touchscreen dat voor de bediening wordt gebruikt, wordt in geval van een storing gedupliceerd door een drukknopinterface.
Bron: 3dnews.ru
