Amashishini angakumbi azama ukufikelela esibhakabhakeni njengoko ukuphononongwa kwendawo kuye kwafumana ukuthandwa kwiminyaka yakutshanje.
U-Elon Musk, onokumazi nakwenye ifemu awayisekayo, tesla, yaseka i-SpaceX, enye yamashishini awaziwayo anale njongo.
Nangona kunjalo, i-SpaceX ayinamdla kuhambo lwasemkhathini, kwaye usenokungazi ukuba sele ikhuphe iirokethi ezininzi ngaphambili.
U-Elon Musk waseka i-SpaceX ngenjongo yokwenza uhambo oluya emajukujukwini lufikeleleke kwaye lungabizi kakhulu. Ihlelwa njengefemu yabucala ye-aerospace kwaye yasekwa ngokusesikweni ngo-2002.
U-Musk ekuqaleni wayenenjongo yokufaka i-greenhouse kwi-Mars kunye nembewu kunye nejeli yezondlo ngenjongo yokuseka ubomi apho kunye nokubona ukuba izityalo ziya kuphendula njani.
Kwacaca, nangona kunjalo, ukuba uMusk uya kugcina imali ngokuqala i-firm yakhe enokuvelisa iirokethi ngexesha lothethathethwano kunye neenkampani ze-rocket zaseRashiya.
Ngerokhethi ye-Falcon 1, eyenzelwe ukukhupha iisathelayithi ezincinci kwi-orbit, i-SpaceX yagqiba ukubhabha kwayo kokuqala. Ngenxa yezinto ezisetyenzisiweyo kunye nenyaniso yokuba i-Falcon 1 yenzelwe ukusetyenziswa kwakhona ngaphezu kweyodwa, yayingabizi kakhulu kuneembangi zayo.
Kodwa ngaba ukhe wazibuza ukuba luhlobo luni na Iilwimi zenkqubo okanye isitakhi setekhnoloji esiqeshwa yile nkampani inkulu? Musani ukuxhalaba; Ndikugqumile.
Siza kujonga kwiilwimi zokucwangcisa ezisetyenziswa yi-SpaceX kwesi sithuba.
Masiyigcine ilula.
Iilwimi zokuprograma ezisetyenziswa ngu SpaceX
Iilwimi zokuprograma ezifana ne-C kunye ne-C++ zikhethwa kwi-SpaceX. Kwiqonga labo lophuhliso, abavelisi behardware abafana ne-AVR, iArduino, kunye ne-ARM bamkele i-C/C ++ syntax yolwimi.
Akukho mntu usebenzisa iikhompyutha zorhwebo okanye iikhompyutha ezinkulu kwi-rocket spacecraft. Inkqubo yenqwelo moya yasesithuba ayinayo imicrocontroller okanye imicroprocessor enye, kodwa inokuba nekhompyuter ekwibhodi enxibelelana neemicroprocessors ezininzi kunye nemicrocontrollers.
Ukuba usebenzisa i-microprocessor, awugcinanga kuphela iifayile; Uzigqithisele kuphela kwi-o kunye ne-1s, ngokuhambelana neseti yomyalelo we-microcontroller kunye ne-microprocessor.
Kuba inkqubo yenqwelo moya yasesithubeni kwi-SpaceX ingasebenzisi ifayile enye ye-C okanye i-C++ kwaye endaweni yoko inokusebenzisa iifayile ezili-1,000 okanye ngaphezulu ezinamawaka alishumi okanye imigca engaphezulu yekhowudi, iPython nayo iyafuneka kwiprogramu.
Ekugqibeleni, kufuneka uguqule nayiphi na ikhowudi yolwimi kwi-microprocessor kunye ne-microcontroller enokuqondwa.
Ngoku makhe sihlolisise ezimbalwa zazo nzulu ngakumbi.
C/C ++
I-C ++ ngokuqinisekileyo iya kusetyenziswa (yinzululwazi ye-rocket!).
Isoftware yokubhabha ye-SpaceX ibhalwe kuzo zombini i-C kunye ne-C++. Iiprosesa ze-Dual-core x86 zisetyenziswe kwi-rocket ye-Falcon 9 ye-SpaceX, kwaye i-software ye-flight esebenza kwiprosesa nganye ibhalwe nge-C okanye i-C++.
Olona lwimi lunamandla, olukhawulezayo, noludumileyo lwenkqubo yiC++. Ezi lwimi zikhethwa njengoko izibalo zesiphekepheke zithatha ixesha elininzi.
Ukwahlula phakathi kweempawu zolu lwimi. Xa udala i-resource-intensive application, i-C ++ inokukhethwa ekubeni inomlando wokuphumelela kwishishini lophuhliso lomdlalo.
Unokuqala ngokufunda uC kuqala. Unokufunda konke okufuneka ukwazi malunga nolawulo lwememori ngokusebenzisa olu lwimi.
Ungaya ku-C++ xa sele ufunde i-C.
Python
Ngamathala eencwadi akhelwe ngaphakathi kunye nobuhlobo babasaqalayo, iPython iye yaba lolona lwimi lwaziwayo namhlanje.
Olu lwimi, kunye nenani lezinye, lusetyenziswa ngu-SpaceX ukubhala ikhowudi, ukwakha isiphekepheke, kwaye emva koko uyiqalise kwi-orbit.
Basebenzisa uluhlu olubanzi lwezixhobo zangaphakathi, ukusuka kwezona zibalulekileyo njenge-NumPy kunye nemiyalelo ye-matplotlib ukuya kwezona ziphambili njengesakhelo esisekwe kwiPython iDjango.
Inkqubo yokuSebenza yeLinux
Kuba i-SpaceX isebenzisa i-Linux njengenkqubo yayo yokusebenza, ukuba nenzuzo apha kunokuba luncedo kakhulu.
Phantse zonke iikhompyuter kunye neemoto ziqhuba iLinux, kwaye la maqonga asebenza njengojongano olukude lokulawula uninzi lwee-multiplexers kunye ne-demultiplexers.
I-Falcon isetyenziswe ngu-SpaceX ukuhambisa ngokukhuselekileyo oosomajukujuku beNASA kulo nyaka uphelileyo, kwaye esi siphekepheke siphinda sisebenziseke sinikwe amandla yiLinux.
Ukuqonda indlela yokusebenzisa kunye nokuguqula iLinux kunokuba luncedo kakhulu. Ukuba ufuna ukusebenza kunye ne-SpaceX, kuya kufuneka wenze inqaku lokufunda kwaye uqonde le nkqubo inamandla yokusebenza kuba inobungozi kakhulu.
Ilebhu
ILabview lelinye iqonga elisetyenziswa yiSpaceX ukongeza kwiLinux.
Iinjineli eziphantsi komhlaba zisebenzisa iLabVIEW, indawo yenkqubo yemizobo, ukuyalela, ukulawula, kunye nokujonga zonke iimoto zokuphehlelelwa.
Iqela lesoftware ephantsi lenza umzobo ujongano lomsebenzisi (Ii-GUIs) ezisetyenziselwa iinjineli kunye nabaqhubi ukubeka iliso kunye nokuvavanya idatha yesiphekepheke esivela kwizithuthi (iDragon kunye neFalcon).
Ngaba iiWindows zisetyenziswa nguSpaceX?
I-Linux yinkqubo yokusebenza esetyenziswa ngu-SpaceX ukuqhuba isithuthi sabo, efumaneka kuzo zonke iikhompyutha zedesktop. … ILabView sisixhobo senkqubo segraphical esekwe kwiWindows esisetyenziswa yiSpaceX ukongeza kwiLinux.
Oku kwenza ukuba ulwazi olufunyanwa ziinjineli kwi-Dragon kunye ne-Falcon ngelixa zisemoyeni lula ukubonwa kwiinjineli.
Sesiphi isicelo seCAD esisetyenziswa yi-SpaceX?
Ukwenza i-Falcon 1, abaqulunqi be-SpaceX baqale basebenzisa isixhobo soyilo oluncediswa yikhompyuter (CAD), kodwa emva konyaka bafudukela kwi-Siemens' CAD, i-finite element analysis (FEA), kunye nesoftware yolawulo lwedatha yemveliso (PDM).
Isoftware evela kwiTeamcenter, Femap, kunye ne-NX zonke zadityaniswa kwisisombululo sePLM.
isiphelo
Ukushwankathela, i-rocket ngumatshini omkhulu onamawaka eenxalenye ezintsonkothileyo kunye namawakawaka olandelelwano oluntsonkothileyo ekufuneka zonke zisebenze kunye ngokungenasiphako phambi kokuba i-rocket ihle ihle emhlabeni.
Ekubeni umntu akakwazi ukucubungula inani elikhulu ledatha ngexesha elifutshane, oku kulandelelana kufuneka kuqhutywe ngokuzenzekelayo (sithetha iwaka lexesha lesibini lexesha).
Indima yekhompyuter, ke, kukucwangcisa idatha eninzi ngokukhawuleza kunye nokufundisa rhoqo iindawo ezahlukeneyo.
Ngaloo ndlela, inkqubo ingena emfanekisweni. Kuba i-C++ ilolona lwimi lubalulekileyo lwekhompyuter olunokusetyenziswa kwi-hardware yeprogram, kulandela ukuba i-SpaceX ikwishishini lokwenziwa kweerokhethi, i-C++ kufuneka ibe lolona lwimi ludumileyo lwenkqubo apho.
Ukongezelela, ndiyakholelwa ukuba i-SpaceX isebenzisa iilwimi ezifana ne-HTML, i-CSS, i-JS, i-JAVA, i-SQL, i-Ruby, i-Python, njl.njl. ukudala iiwebhusayithi zabo, izikripthi, kunye nojongano lwephaneli yokulawula kwimodyuli ye-Dragon X.
Ukongeza, isebenzisa iLabView (uhlobo lolwimi lwenkqubo olubonakalayo) kwizikhululo zayo ezisezantsi ukujonga inkqubela yerokethi yayo kwindawo yokuqalisa kwaye iqhube ngeendlela ezahlukeneyo zerokethi.
Shiya iMpendulo