Systemer ombord på SpaceX Falcon 9-raketten kjører på Linux

For noen dager siden leverte SpaceX to astronauter til ISS ved hjelp av det bemannede romfartøyet Crew Dragon. Nå har det blitt kjent at systemene ombord til SpaceX Falcon 9-raketten, som ble brukt til å skyte opp skipet med astronauter om bord i verdensrommet, er basert på Linux-operativsystemet.

Systemer ombord på SpaceX Falcon 9-raketten kjører på Linux

Denne hendelsen er viktig av to grunner. For det første, for første gang på ti år, dro astronauter ut i verdensrommet fra amerikansk jord. For det andre var denne oppskytningen første gang i historien at et privat selskap leverte mennesker ut i verdensrommet.

I følge tilgjengelige data kjører de innebygde systemene til Falcon 9 bæreraketten en nedstrippet versjon av Linux, som er installert på tre redundante datamaskiner med dual-core x86-prosessorer. Programvaren som brukes til å kontrollere Falcon 9-flyvningen er skrevet i C/C++ og kjører separat på hver datamaskin. Raketten trenger ikke spesialiserte prosessorer som er pålitelig beskyttet mot stråling, siden det returnerte første trinnet forblir i verdensrommet i kort tid. For å sikre pålitelig drift er redundans levert av tre redundante datasystemer tilstrekkelig.  

Kilden spesifiserer ikke hvilke prosessorer SpaceX bruker i sin rakett, men det kan godt vise seg at ikke de nyeste og mest produktive løsningene er involvert, siden dette ofte praktiseres. For eksempel brukte den internasjonale romstasjonen Intel 80386SX-prosessorer med en frekvens på 20 MHz fra 1988. Disse løsningene har blitt brukt til å støtte multiplekser og demultiplekser (C&C MDM) applikasjoner, men de er ikke særlig gode for andre oppgaver. I hverdagen bruker astronauter HP ZBook 15 bærbare datamaskiner som kjører programvareplattformene Debian Linux, Scientific Linux og Windows 10. Linux-datamaskiner brukes som terminaler for tilkobling til C&C MDM, mens bærbare Windows-maskiner brukes til å se e-post og surfe på nettverket Internett og underholdning.   

I meldingen heter det også at før utskytingen av bæreraketten testes programvaren og utstyret som brukes til flykontroll på en simulator som er i stand til å simulere ulike situasjoner, inkludert nødsituasjoner. Det er bemerkelsesverdig at romfartøyet Crew Dragon også bruker systemer som kjører på Linux, sammen med programvare skrevet i C++. Når det gjelder grensesnittet som astronautene samhandler med, er det en nettapplikasjon i JavaScript. Berøringspanelet som brukes til drift, dupliseres av et trykkknappgrensesnitt i tilfelle feil.



Kilde: 3dnews.ru

Legg til en kommentar