System ombord på SpaceX Falcon 9-raketen körs på Linux

För några dagar sedan levererade SpaceX framgångsrikt två astronauter till ISS med den bemannade rymdfarkosten Crew Dragon. Nu har det blivit känt att ombordsystemen i SpaceX Falcon 9-raketen, som användes för att skjuta upp skeppet med astronauter ombord i rymden, är baserade på operativsystemet Linux.

System ombord på SpaceX Falcon 9-raketen körs på Linux

Denna händelse är betydelsefull av två skäl. För det första, för första gången på tio år, gick astronauter ut i rymden från amerikansk mark. För det andra var denna uppskjutning första gången i historien som ett privat företag levererade människor ut i rymden.

Enligt tillgängliga data kör de inbyggda systemen i Falcon 9-raketen en avskalad version av Linux, som är installerad på tre redundanta datorer med dual-core x86-processorer. Mjukvaran som används för att styra Falcon 9-flygningen är skriven i C/C++ och körs separat på varje dator. Raketen behöver inte specialiserade processorer som är tillförlitligt skyddade från strålning, eftersom det återlämnade första steget förblir i rymden under en kort tid. För att säkerställa tillförlitlig drift räcker det med redundans som tillhandahålls av tre redundanta datorsystem.  

Källan anger inte vilka processorer SpaceX använder i sin raket, men det kan mycket väl visa sig att inte de nyaste och mest produktiva lösningarna är inblandade, eftersom detta ofta praktiseras. Till exempel använde den internationella rymdstationen Intel 80386SX-processorer med en frekvens på 20 MHz från 1988. Dessa lösningar har använts för att stödja multiplexer- och demultiplexerapplikationer (C&C MDM), men de är inte särskilt bra för andra uppgifter. I vardagen använder astronauter bärbara datorer med HP ZBook 15 som kör Debian Linux, Scientific Linux och Windows 10. Linux-datorer används som terminaler för att ansluta till C&C MDM, medan bärbara Windows-datorer används för att titta på e-post och surfa på nätverket Internet och underhållning.   

I meddelandet står det också att innan lanseringen av bärraketen testas mjukvaran och utrustningen som används för flygkontroll på en simulator som kan simulera olika situationer, inklusive nödsituationer. Det är anmärkningsvärt att rymdfarkosten Crew Dragon också använder system som körs på Linux, tillsammans med programvara skriven i C++. När det gäller gränssnittet som astronauter interagerar med är det en webbapplikation i JavaScript. Pekpanelen som används för driften dupliceras av ett tryckknappsgränssnitt i händelse av fel.



Källa: 3dnews.ru

Lägg en kommentar