Plis biznis ap eseye rive nan syèl la kòm eksplorasyon espas te vin popilarite nan dènye ane yo.
Elon Musk, ki moun ou ka rekonèt tou nan lòt konpayi li te etabli a, Tesla, te fonde SpaceX, youn nan biznis ki pi byen koni ak objektif sa a.
Sepandan, SpaceX pa sèlman enterese nan vwayaj espas, epi ou ta ka pa konnen ke li te deja tire sou yon kantite fize.
Elon Musk te etabli SpaceX ak objektif pou fè vwayaj nan espas pi aksesib ak chè. Li klase kòm yon konpayi ayewospasyal prive e li te etabli fòmèlman an 2002.
Musk orijinal te gen entansyon enstale yon lakòz efè tèmik sou Mas ak grenn ak jèl nitrisyon ak entansyon pou etabli lavi la ak wè ki jan plant yo ta reponn.
Li te vin evidan, sepandan, ke Musk ta ekonomize lajan lè li kòmanse pwòp konpayi li ki ka pwodwi fize yo pandan negosyasyon yo ak konpayi fize Ris.
Avèk fize Falcon 1, ki te kreye pou lanse ti satelit yo nan òbit, SpaceX te konplete vòl jenn fi li a. Akòz materyèl yo itilize ak lefèt ke Falcon 1 te fèt yo dwe reyitilize plis pase yon fwa, li te mwens chè pase rival li yo.
Men, èske ou janm mande ki kalite langaj pwogramasyon oswa pile teknolojik gwo sosyete sa a anplwaye? Enkyetid pa; Mwen gen ou kouvri.
Nou pral gade langaj pwogram SpaceX itilize nan pòs sa a.
Ann kenbe li fasil.
Lang pwogramasyon itilize pa SpaceX
Lang pwogramasyon tankou C ak C++ yo pi pito nan SpaceX. Pou platfòm devlopman yo, manifaktirè pyès ki nan konpitè tankou AVR, Arduino, ak ARM te adopte sentaks lang C/C++.
Pèsonn pa sèvi ak òdinatè komèsyal oswa sipèkonpitè nan veso espasyèl fize. Sistèm vòl espasyal la pa gen yon sèl mikwo-kontwolè oswa mikwo-pwosesè, men li ta ka gen yon òdinatè bor ki kominike avèk plizyè mikwo-pwosesè ak mikwo-kontwolè.
Si w ap itilize yon mikwoprosesè, ou pa t sèlman sove fichye yo; ou menm tou sèlman transfere yo nan o ak 1s, an akò ak seri enstriksyon nan mikrokontwolè a ak mikropwosè a.
Depi sistèm vòl espasyal nan SpaceX pa anplwaye yon sèl C oswa C++ dosye epi olye li ka itilize 1,000 oswa plis fichye ki gen dis mil oswa plis liy kòd, Python obligatwa tou pou pwogramasyon.
Finalman, ou dwe tradui kòd nenpòt lang nan yon mikwoprosesè ak mikwokontwolè ki ka konprann.
Kounye a, ann egzamine kèk nan yo nan plis pwofondè.
C/C ++
C ++ pral san dout dwe itilize (li nan syans fize!).
Lojisyèl vòl SpaceX ekri nan tou de C ak C++. Pwosesè x86 doub-nwayo yo te itilize nan fize Falcon 9 SpaceX a, epi lojisyèl vòl ki kouri sou chak processeur sa yo ekri an C oswa C++.
Youn nan lang ki pi fò, pi rapid ak pi popilè se C++. Yo chwazi lang sa yo paske kalkil veso espasyèl la yo tout trè sansib nan tan.
Évolutivité se pami pi bon kalite lang sa a. Lè w ap kreye yon aplikasyon ki gen anpil resous, yo ka chwazi C++ paske li gen yon dosye siksè nan endistri devlopman jwèt la.
Ou ka kòmanse etidye C an premye. Ou ta ka aprann tout sa ki gen pou konnen sou jesyon memwa lè w sèvi ak lang sa a.
Ou ka ale nan C++ yon fwa ou fin aprann C.
Piton
Avèk bibliyotèk entegre li yo ak zanmitay debutan, Python te vin youn nan lang ki pi byen koni jodi a.
Lang sa a, ansanm ak yon kantite lòt, se SpaceX itilize pou ekri kòd la, konstwi veso a, ak Lè sa a, lanse li nan òbit.
Yo anplwaye yon pakèt zouti entèn, ki soti nan sa ki pi fondamantal tankou NumPy ak matplotlib kòmandman yo plis avanse tankou Django ki baze sou Python.
Sistèm operasyon Linux
Depi SpaceX sèvi ak Linux kòm sistèm operasyon li yo, gen avantaj isit la ta byen itil.
Prèske tout òdinatè ak otomobil kouri Linux, ak platfòm sa yo sèvi kòm entèfas aleka pou jere plizyè multiplexeur ak demultiplexeur.
SpaceX te itilize Falcon pou transfere astwonòt NASA yo san danje ane pase a, e veso espasyèl sa a ki kapab itilize ankò se Linux ki mache ak tout fòs.
Konprann kijan pou itilize ak modifye Linux ka trè itil. Si ou vle travay ak SpaceX, ou ta dwe fè li yon pwen yo etidye ak konprann sistèm operasyon pwisan sa a paske li se ekstrèmman évolutive.
LabVIEW
Labview se yon lòt platfòm ke SpaceX itilize anplis Linux.
Enjenyè tè yo itilize LabVIEW, yon anviwònman pwogramasyon grafik, pou kòmande, kontwole, ak obsève chak machin lansman.
Ekip lojisyèl tè a kreye grafik la interfaces itilizatè (GUI) ke enjenyè ak operatè yo itilize pou kontwole ak evalye done veso espasyèl la nan machin yo (Dragon ak Falcon).
Èske SpaceX itilize Windows?
Linux se sistèm operasyon ke SpaceX anplwaye pou kouri machin yo, ki ka jwenn sou pratikman tout òdinatè Desktop. … LabView se yon zouti pwogramasyon grafik ki baze sou Windows ke SpaceX anplwaye anplis Linux.
Sa fè enfòmasyon ke enjenyè yo resevwa nan men Dragon ak Falcon pandan y ap vòl pi fasil pou enjenyè yo wè.
Ki aplikasyon CAD SpaceX itilize?
Pou kreye Falcon 1, konsèpteur SpaceX yo te itilize premye zouti konsepsyon asistans òdinatè (CAD), men apre yon ane yo te deplase nan CAD Siemens, analiz eleman fini (FEA), ak lojisyèl jesyon done pwodwi (PDM).
Lojisyèl ki soti nan Teamcenter, Femap, ak NX te tout entegre nan solisyon an PLM.
konklizyon
Pou rezime, yon fize se yon gwo machin ki gen dè milye de pati konplike ak dè milye de sekans konplike ki tout dwe travay ansanm parfètman anvan fize a ka menm desann tè a.
Depi yon moun pa kapab trete yon gwo kantite done nan yon ti kantite tan, sekans sa yo dwe kouri otomatikman (n ap pale yon milyèm nan yon dezyèm span nan tan).
Wòl yon òdinatè, lè sa a, se pou trete sa anpil done rapidement Et régulièrement enstwi plizyè pati yo.
Kidonk, pwogramasyon antre nan foto a. Piske C++ se sèl langaj òdinatè siyifikatif ki ka itilize pou pwogram pyès ki nan konpitè, li swiv ke depi SpaceX se nan endistri manifakti fize, C++ dwe lang pwogramasyon ki pi popilè la.
Anplis de sa, mwen kwè SpaceX sèvi ak lang tankou HTML, CSS, JS, JAVA, SQL, Ruby, Python, elatriye pou kreye sit entènèt yo, scripts, ak koòdone panèl kontwòl pou modil Dragon X la.
Anplis de sa, li sèvi ak LabView (yon kalite langaj pwogramasyon vizyèl) nan estasyon tè li yo pou kontwole pwogrè fize li yo sou pad lansman an epi fè divès kalite kouri nan sistèm fize yo.
Kite yon Reply