SpaceX përdor Linux dhe procesorë të rregullt x86 në Falcon 9

Publikuar një koleksion informacioni rreth softuerit të përdorur në raketë Falcon 9, bazuar në informacionin fragmentar të përmendur nga punonjësit e SpaceX në diskutime të ndryshme:

  • Sistemet në bord Falcon 9 përdorin një zhveshje
    Linux dhe tre kompjuterë të tepërt të bazuar në procesorë konvencionalë x86 me dy bërthama. Përdorimi i çipave të specializuar me mbrojtje speciale nga rrezatimi për kompjuterët Falcon 9 nuk kërkohet, pasi faza e parë e kthyer nuk kalon një kohë të gjatë në hapësirën e jashtme dhe teprica e sistemit është e mjaftueshme.

    Çfarë çipi specifik është përdorur në Falcon 9 nuk raportohet, por përdorimi i CPU-ve standarde është praktikë e zakonshme, për shembull, në multiplekserin e kontrollit dhe demultiplekserin (C&C MDM) të Stacionit Ndërkombëtar Hapësinor ishte fillimisht të pajisura CPU Intel 80386SX 20 MHz, dhe në punën e përditshme në ISS ne përdorim laptopët HP ZBook 15s me Debian Linux, Scientific Linux ose Windows 10. Sistemet Linux përdoren si terminale në distancë për C&C MDM, dhe Windows përdoren për të lexuar emailet, duke shfletuar Ueb dhe argëtim.

  • Softueri i kontrollit të fluturimit Falcon 9 është i shkruar në C/C++ dhe funksionon paralelisht në secilin nga tre kompjuterët. Tre kompjuterë të tepërt janë të nevojshme për të siguruar nivelin e duhur të besueshmërisë nëpërmjet tepricave të shumta. Rezultati i çdo vendimi krahasohet me rezultatin e marrë në kompjuterët e tjerë dhe vetëm nëse ka një përputhje në të tre nyjet, komanda pranohet nga mikrokontrolluesi që kontrollon motorët dhe timonët e rrjetës.

    Një komandë pranohet nga mikrokontrolluesi nëse merret në tre kopje identike, përndryshe ekzekutohet instruksioni i fundit i saktë. Nëse dështimet e çipit përsëriten ose komandat nuk gjenerohen më, atëherë çipi fillon të injorohet dhe sistemi funksionon në kompjuterë të tjerë, në rast të mospërputhjeve të llogaritjes në të cilat puna riniset derisa rezultati të përputhet. Në rast të dështimit të kompjuterit, fluturimi mund të përfundojë me sukses nëse ekziston të paktën një sistem që vazhdon të funksionojë.

  • Softuer specifik për sistemet në bord Falcon 9, simulatorin e raketave, mjetet e testimit të kodit të kontrollit të fluturimit, kodin e komunikimit dhe softuerin e analizës së fluturimit nga sistemet tokësore zhvilluar një ekip prej rreth 35 personash.
  • Përpara nisjes aktuale, softueri dhe hardueri i kontrollit të fluturimit testohen në një simulator, i cili simulon kushte të ndryshme fluturimi dhe situata emergjente.
  • Anija kozmike e drejtuar nga Crew Dragon e dërguar në orbitë përdor gjithashtu Linux dhe softuer fluturimi në C++. Ndërfaqja me të cilën punojnë astronautët zbatohet bazuar në një aplikacion ueb JavaScript që hapet në Chromium. Kontrolli bëhet nëpërmjet ekranit me prekje, por në rast dështimi nuk ka dhe një panel butoni për të kontrolluar anijen.

Burimi: opennet.ru

Shto një koment