Luwih akeh bisnis sing nyoba nggayuh langit amarga eksplorasi angkasa wis dadi populer ing taun-taun pungkasan.
Elon Musk, sing uga bisa dingerteni saka perusahaan liyane sing diadegake, Tesla, ngedegake SpaceX, salah sawijining bisnis sing paling misuwur kanthi tujuan iki.
Nanging, SpaceX ora mung kasengsem ing lelungan ruang angkasa, lan sampeyan bisa uga ora ngerti yen sadurunge wis ngetokake sawetara roket.
Elon Musk ngedegake SpaceX kanthi tujuan nggawe perjalanan ruang angkasa luwih gampang diakses lan murah. Iki dikategorikaké minangka perusahaan aerospace pribadi lan resmi diadegaké ing taun 2002.
Musk wiwitane dimaksudake kanggo nginstal griya ijo ing Mars kanthi wiji lan gel nutrisi kanthi tujuan nggawe urip ing kana lan ndeleng kepiye reaksi tanduran kasebut.
Nanging, dadi nyata, Musk bakal ngirit dhuwit kanthi miwiti perusahaan dhewe sing bisa ngasilake roket sajrone negosiasi karo perusahaan roket Rusia.
Kanthi roket Falcon 1, sing digawe kanggo ngluncurake satelit cilik menyang orbit, SpaceX ngrampungake penerbangan pertamane. Amarga bahan sing digunakake lan kasunyatan manawa Falcon 1 dirancang kanggo digunakake maneh luwih saka sepisan, regane luwih murah tinimbang saingan.
Nanging sampeyan wis tau kepingin weruh apa jinis basa pemrograman utawa tumpukan teknologi perusahaan gedhe iki makaryakke? Aja kuwatir; Aku wis sampeyan dijamin.
Kita bakal ndeleng basa pamrograman sing digunakake SpaceX ing kirim iki.
Ayo dadi gampang.
Basa pemrograman sing digunakake dening SpaceX
Basa pemrograman kaya C lan C++ luwih disenengi ing SpaceX. Kanggo platform pangembangane, produsen hardware kaya AVR, Arduino, lan ARM nggunakake sintaks basa C/C++.
Ora ana sing nggunakake komputer komersial utawa superkomputer ing pesawat ruang angkasa roket. Sistem penerbangan luar angkasa ora duwe mikrokontroler utawa mikroprosesor siji, nanging bisa uga duwe komputer onboard sing bisa sesambungan karo sawetara mikroprosesor lan mikrokontroler.
Yen sampeyan nggunakake mikroprosesor, sampeyan ora mung nyimpen file; sampeyan uga mung ditransfer menyang o lan 1s, sesuai karo pesawat instruction saka microcontroller lan microprocessor.
Wiwit sistem penerbangan luar angkasa ing SpaceX ora nggunakake file C utawa C++ siji lan bisa uga nggunakake 1,000 utawa luwih file kanthi kode sepuluh ewu utawa luwih, Python uga dibutuhake kanggo pemrograman.
Pungkasan, sampeyan kudu nerjemahake kode basa apa wae menyang mikroprosesor lan mikrokontroler sing bisa dingerteni.
Ayo saiki nliti sawetara sing luwih jero.
C/C ++
C ++ mesthi bakal digunakake (iku ilmu roket!).
Piranti lunak penerbangan SpaceX ditulis ing C lan C ++. Prosesor x86 dual-inti digunakake ing roket Falcon 9 SpaceX, lan piranti lunak penerbangan sing mlaku ing saben prosesor kasebut ditulis ing C utawa C ++.
Salah sawijining basa pamrograman sing paling kuat, paling cepet, lan paling populer yaiku C ++. Basa iki dipilih amarga komputasi pesawat ruang angkasa kabeh sensitif banget karo wektu.
Skalabilitas minangka salah sawijining kualitas paling apik ing basa iki. Nalika nggawe aplikasi sumber daya-intensif, C ++ bisa milih amarga wis rekaman trek sukses ing industri pangembangan game.
Sampeyan bisa miwiti kanthi sinau C dhisik. Sampeyan bisa uga sinau kabeh babagan manajemen memori kanthi nggunakake basa iki.
Sampeyan bisa nerusake menyang C++ yen wis sinau C.
Python
Kanthi perpustakaan sing dibangun lan ramah pemula, Python wis dadi salah sawijining basa sing paling misuwur saiki.
Basa iki, bebarengan karo sawetara liyane, digunakake dening SpaceX kanggo nulis kode, mbangun pesawat ruang angkasa, lan banjur diluncurake menyang orbit.
Dheweke nggunakake macem-macem alat internal, saka sing paling dhasar kaya perintah NumPy lan matplotlib nganti sing luwih maju kaya kerangka kerja Python Django.
Sistem Operasi Linux
Wiwit SpaceX nggunakake Linux minangka sistem operasi, duwe kauntungan ing kene bakal cukup mbiyantu.
Meh kabeh komputer lan mobil nganggo Linux, lan platform kasebut minangka antarmuka remot kanggo ngatur akeh multiplexer lan demultiplexer.
Falcon digunakake dening SpaceX kanggo nransfer astronot NASA kanthi aman taun kepungkur, lan kapal angkasa sing bisa digunakake maneh iki didhukung dening Linux.
Ngerteni carane nggunakake lan ngowahi Linux bisa banget mbiyantu. Yen sampeyan pengin nggarap SpaceX, sampeyan kudu sinau lan ngerti sistem operasi sing kuat iki amarga ukurane luar biasa.
LabVIEW
Labview minangka platform liyane sing digunakake SpaceX saliyane Linux.
Insinyur lemah nggunakake LabVIEW, lingkungan pemrograman grafis, kanggo mrentah, ngontrol, lan mirsani saben kendaraan peluncuran.
Tim piranti lunak lemah nggawe grafis antarmuka pangguna (GUI) sing digunakake insinyur lan operator kanggo ngawasi lan netepake data pesawat ruang angkasa saka kendaraan (Naga lan Falcon).
Apa Windows digunakake dening SpaceX?
Linux minangka sistem operasi sing digunakake SpaceX kanggo mbukak kendaraan, sing bisa ditemokake ing meh kabeh komputer desktop. … LabView minangka alat pemrograman grafis berbasis Windows sing digunakake SpaceX saliyane Linux.
Iki ndadekake informasi sing ditampa engineers saka Dragon lan Falcon nalika lagi ing pesawat luwih gampang kanggo ndeleng engineers.
Apa aplikasi CAD sing digunakake SpaceX?
Kanggo nggawe Falcon 1, desainer SpaceX pisanan nggunakake alat desain dibantu komputer (CAD) mid-range, nanging sawise setaun pindhah menyang CAD Siemens, analisis unsur terhingga (FEA), lan piranti lunak manajemen data produk (PDM).
Piranti lunak saka Teamcenter, Femap, lan NX kabeh digabungake menyang solusi PLM.
kesimpulan
Kanggo nyimpulake, roket minangka mesin gedhe kanthi ewonan bagean rumit lan ewonan urutan ruwet sing kabeh kudu kerja bareng kanthi sampurna sadurunge roket bisa mudhun ing lemah.
Amarga wong ora bisa ngolah data sing akeh ing wektu sing cendhak, urutan kasebut kudu mlaku kanthi otomatis (kita ngomong babagan sepersewu wektu).
Peran komputer, banjur, kanggo ngolah data sing akeh kanthi cepet lan kanthi rutin nglatih macem-macem bagean.
Mangkono, pemrograman lumebu ing gambar. Wiwit C++ minangka siji-sijine basa komputer sing bisa digunakake kanggo program hardware, mula SpaceX ana ing industri manufaktur roket, C++ kudu dadi basa pamrograman sing paling populer ing kana.
Kajaba iku, aku yakin SpaceX nggunakake basa kaya HTML, CSS, JS, JAVA, SQL, Ruby, Python, lan liya-liyane kanggo nggawe situs web, skrip, lan antarmuka panel kontrol kanggo modul Dragon X.
Kajaba iku, nggunakake LabView (jinis basa pamrograman visual) ing stasiun lemah kanggo ngawasi kemajuan roket ing landasan peluncuran lan nindakake macem-macem run-throughs sistem roket.
Ninggalake a Reply