Più imprese cercanu di ghjunghje in u celu postu chì l'esplorazione spaziale hà guadagnatu pupularità in l'ultimi anni.
Elon Musk, chì pudete ancu ricunnosce da l'altra impresa chì hà stabilitu, Tesla, hà fundatu SpaceX, unu di l'imprese più cunnisciuti cù questu scopu.
Tuttavia, SpaceX ùn hè micca solu interessatu à i viaghji spaziali, è ùn pudete micca esse cuscenti chì hà sparatu prima una quantità di missili.
Elon Musk hà stabilitu SpaceX cù u scopu di fà u viaghju spaziale più accessibile è prezzu. Hè categurizatu cum'è una ditta aerospaziale privata è hè stata formalmente stabilita in u 2002.
Musk hà inizialmente destinatu à installà una serra in Marte cù sementi è gel di nutrimentu cù l'intenzione di stabilisce a vita quì è vede cumu e piante rispundenu.
Hè diventatu evidenti, però, chì Musk hà da risparmià soldi cuminciò a so propria ditta chì pò pruduce i razzi durante i negoziati cù l'imprese russi.
Cù u cohettu Falcon 1, chì hè statu creatu per lancià satelliti minusculi in orbita, SpaceX hà finitu u so volu inaugurale. A causa di i materiali utilizati è u fattu chì Falcon 1 hè statu cuncepitu per esse riutilizatu più di una volta, era menu caru cà i so rivali.
Ma avete mai dumandatu quale tipu lingue di prugrammazione o stack tecnologicu chì sta grande corporazione impiega? Preoccupazione micca; Aghju cupertu.
Fighjemu i linguaggi di prugrammazione chì SpaceX usa in questu post.
Mantenemu faciule.
Linguaggi di prugrammazione utilizati da SpaceX
I linguaggi di prugrammazione cum'è C è C++ sò preferiti in SpaceX. Per a so piattaforma di sviluppu, i pruduttori di hardware cum'è AVR, Arduino è ARM anu aduttatu a sintassi di lingua C/C++.
Nimu ùn usa computer cummirciali o supercomputer in a nave spaziale. U sistema di volu spaziale ùn hà micca un unicu microcontroller o microprocessore, ma puderia avè un computer à bordu chì interagisce cù parechji microprocessori è microcontrollers.
Sè vo aduprate un microprocessore, ùn avete micca solu salvà i schedari; avete ancu trasferitu solu in o è 1s, in cunfurmità cù l'istruzzioni di u microcontroller è u microprocessore.
Siccomu u sistema di volu spaziale in SpaceX ùn impiega micca un unicu schedariu C o C++ è invece pò aduprà 1,000 o più schedari cù decemila o più linee di codice, Python hè ancu necessariu per a prugrammazione.
Infine, duvete traduce u codice di ogni lingua in un microprocessore è microcontroller chì pò esse capitu.
Andemu avà esaminà uni pochi di elli in più prufundità.
C/C ++
C ++ serà indubbiamente utilizatu (hè a scienza rocket !).
U software di volu di SpaceX hè scrittu in C è C++. I processori dual-core x86 sò stati utilizati in u cohettu Falcon 9 di SpaceX, è u software di volu chì corre nantu à ognunu di sti processori hè scrittu in C o C++.
Unu di i linguaggi di prugrammazione più forti, più veloci è più populari hè C++. Queste lingue sò scelte postu chì i calculi di a nave spaziale sò tutti assai sensibili à u tempu.
A scalabilità hè trà e migliori qualità di sta lingua. Quandu crea una applicazione intensiva di risorse, C ++ puderia esse sceltu postu chì hà una storia di successu in l'industria di sviluppu di ghjocu.
Pudete principià per studià C prima. Puderete amparà tuttu ciò chì ci hè da sapè nantu à a gestione di a memoria utilizendu sta lingua.
Pudete andà in C++ una volta chì avete amparatu C.
pitone
Cù e so biblioteche integrate è a facilità di principianti, Python hè diventatu una di e lingue più cunnisciute oghje.
Sta lingua, cù parechje altre, hè aduprata da SpaceX per scrive u codice, custruisce a nave spaziale, è poi lanciallu in orbita.
Impieganu una larga gamma di strumenti internu, da i più fundamentali cum'è NumPy è cumandamenti matplotlib à quelli più avanzati cum'è u framework basatu in Python Django.
Sistema Operativu Linux
Siccomu SpaceX usa Linux cum'è u so sistema operatore, avè u vantaghju quì seria assai utile.
Quasi tutti l'urdinatori è l'automobile funzionanu Linux, è queste piattaforme servenu cum'è interfacce remoti per a gestione di numerosi multiplexer è demultiplexers.
Falcon hè statu utilizatu da SpaceX per trasferisce in modu sicuru l'astronauti di a NASA l'annu passatu, è sta nave spaziale riutilizabile hè interamente alimentata da Linux.
Capisce cumu utilizà è mudificà Linux pò esse estremamente utile. Se vulete travaglià cù SpaceX, duvete fà un puntu per studià è capisce stu sistema operatore putente perchè hè incredibilmente scalabile.
LabVIEW
Labview hè una altra piattaforma chì SpaceX usa in più di Linux.
L'ingegneri di terra utilizanu LabVIEW, un ambiente di prugrammazione grafica, per cumandà, cuntrullà è osservà ogni veiculu di lanciamentu.
A squadra di u software di terra crea u graficu interfacce d'utilizatore (GUI) chì l'ingegneri è l'operatori utilizanu per monitorà è valutà e dati di a nave spaziale da i veiculi (Dragon è Falcon).
Hè Windows utilizatu da SpaceX?
Linux hè u sistema operatore chì SpaceX impiega per eseguisce u so veiculu, chì pò esse truvatu in quasi tutti i computer desktop. ... LabView hè un strumentu di prugrammazione grafica basatu in Windows chì SpaceX impiega in più di Linux.
Questu rende l'infurmazioni chì l'ingegneri ricevenu da Dragon è Falcon mentre sò in volu più faciule per vede per l'ingegneri.
Chì applicazione CAD usa SpaceX?
Per creà Falcon 1, i diseggiani di SpaceX anu prima utilizatu un strumentu di cuncepimentu assistitu da computer (CAD) di gamma media, ma dopu un annu si trasfirìu à u software CAD, analisi di elementi finiti (FEA) è gestione di dati di produttu (PDM) di Siemens.
U software di Teamcenter, Femap è NX sò stati tutti integrati in a suluzione PLM.
cunchiusioni
Per riassume, un cohete hè una grande macchina cù millaie di parti intricate è millaie di sequenze intricate chì devenu tutti travaglià inseme senza difetti prima chì u cohettu pò ancu esce da terra.
Siccomu una persona ùn hè incapace di trasfurmà una grande quantità di dati in pocu tempu, sti sequenze anu da eseguisce in autumàticu (parlemu un millesimu di una seconda span di tempu).
U rolu di un urdinatore, dunque, hè di processà a quantità di dati veloce è di struisce regularmente e diverse parti.
Cusì, a prugrammazione entra in u ritrattu. Siccomu C ++ hè l'unicu linguaghju di l'informatica significativa chì pò esse aduprata per programà l'hardware, segue chì, postu chì SpaceX hè in l'industria di fabricazione di fucile, C ++ deve esse a lingua di prugrammazione più famosa.
Inoltre, crede chì SpaceX usa lingue cum'è HTML, CSS, JS, JAVA, SQL, Ruby, Python, ecc.
Inoltre, face usu di LabView (un tipu di lingua di prugrammazione visuale) in e so stazioni di terra per monitorà u prugressu di u so cohete nantu à u pad di lanciu è fà diverse run-throughs di i sistemi di cohete.
Lascia un Audiolibro