Mabizinesi ochulukira akuyesa kukafika kumlengalenga popeza kufufuza zakuthambo kwatchuka m'zaka zaposachedwa.
Elon Musk, yemwe mungamuzindikirenso kuchokera ku kampani ina yomwe adayambitsa, Tesla, adayambitsa SpaceX, imodzi mwamabizinesi odziwika bwino omwe ali ndi cholinga ichi.
Komabe, SpaceX sikuti imangokonda kuyenda mumlengalenga, ndipo mwina simukudziwa kuti idaphulitsapo maroketi angapo.
Elon Musk adakhazikitsa SpaceX ndi cholinga chopangitsa kuyenda kwamlengalenga kukhala kosavuta komanso kotsika mtengo. Imagawidwa m'magulu abizinesi yazamlengalenga ndipo idakhazikitsidwa mu 2002.
Musk poyamba ankafuna kukhazikitsa wowonjezera kutentha pa Mars ndi mbewu ndi gel osakaniza zakudya ndi cholinga chokhazikitsa moyo kumeneko ndikuwona momwe zomera zingayankhire.
Zinadziwika, komabe, kuti Musk angapulumutse ndalama poyambitsa kampani yake yomwe imatha kupanga ma roketi panthawi yokambirana ndi makampani a roketi aku Russia.
Ndi roketi ya Falcon 1, yomwe idapangidwa kuti ipangitse ma satelayiti ang'onoang'ono kuzungulira, SpaceX idamaliza kuwuluka kwawo koyamba. Chifukwa cha zida zomwe zimagwiritsidwa ntchito komanso kuti Falcon 1 idapangidwa kuti igwiritsidwenso ntchito kangapo, inali yotsika mtengo kuposa opikisana nawo.
Koma munayamba mwadzifunsapo mtundu wanji zilankhulo zamakompyuta kapena luso laukadaulo lomwe bungwe lalikululi limalemba ntchito? Musade nkhawa; Ndakuphimbani.
Tiwona zilankhulo zamapulogalamu zomwe SpaceX imagwiritsa ntchito positiyi.
Tiyeni tikhale osavuta.
Zilankhulo zamapulogalamu zomwe zimagwiritsidwa ntchito ndi SpaceX
Zilankhulo zamapulogalamu monga C ndi C++ zimakondedwa ku SpaceX. Pa nsanja yawo yachitukuko, opanga zida zamagetsi monga AVR, Arduino, ndi ARM adatengera mawu achilankhulo cha C/C++.
Palibe amene amagwiritsa ntchito makompyuta amalonda kapena ma supercomputer mu rocket spacecraft. Dongosolo la ndege zamumlengalenga mulibe chowongolera chimodzi kapena microprocessor, koma imatha kukhala ndi kompyuta yam'mwamba yomwe imalumikizana ndi ma microprocessors angapo ndi ma microcontrollers.
Ngati mukugwiritsa ntchito microprocessor, simunangosunga mafayilo; mudawasamutsanso mu o ndi 1s, molingana ndi malangizo a microcontroller ndi microprocessor.
Popeza njira yowulukira mumlengalenga ku SpaceX sagwiritsa ntchito fayilo imodzi ya C kapena C ++ ndipo m'malo mwake imatha kugwiritsa ntchito mafayilo 1,000 kapena kuposerapo okhala ndi mizere masauzande khumi kapena kupitilira apo, Python imafunikanso kupanga mapulogalamu.
Pomaliza, muyenera kumasulira khodi ya chinenero chilichonse kukhala microprocessor ndi microcontroller yomwe ingathe kumveka.
Tiyeni tsopano tipende zingapo mwa izo mozama.
C/C ++
C ++ mosakayikira idzagwiritsidwa ntchito (ndi sayansi ya rocket!).
Mapulogalamu oyendetsa ndege a SpaceX amalembedwa mu C ndi C ++. Ma processor a Dual-core x86 adagwiritsidwa ntchito mu rocket ya SpaceX's Falcon 9, ndipo pulogalamu yoyendetsa ndege yomwe imayenda pa purosesa iliyonseyi imalembedwa mu C kapena C++.
Chimodzi mwa zilankhulo zamphamvu, zofulumira, komanso zodziwika bwino zamapulogalamu ndi C++. Zilankhulo izi zimasankhidwa chifukwa masanjidwe a chombo chonsecho amatenga nthawi.
Scalability ndi ena mwa makhalidwe abwino kwambiri a chinenerochi. Popanga pulogalamu yogwiritsa ntchito kwambiri, C ++ ikhoza kusankhidwa chifukwa ili ndi mbiri yabwino pamakampani opanga masewera.
Mukhoza kuyamba ndi kuphunzira C poyamba. Mutha kuphunzira zonse zomwe muyenera kudziwa za kasamalidwe ka kukumbukira pogwiritsa ntchito chilankhulochi.
Mutha kupita ku C ++ mukangophunzira C.
Python
Ndi malaibulale ake omangidwira komanso kucheza koyambira, Python yakhala imodzi mwazilankhulo zodziwika bwino masiku ano.
Chilankhulochi, pamodzi ndi zina zambiri, zimagwiritsidwa ntchito ndi SpaceX kulemba code, kupanga mlengalenga, ndikuyiyambitsa mu orbit.
Amagwiritsa ntchito zida zambiri zamkati, kuyambira zofunika kwambiri monga NumPy ndi matplotlib amalamula kupita ku zapamwamba kwambiri monga Python-based framework Django.
Linux Operating System
Popeza SpaceX imagwiritsa ntchito Linux ngati makina ake ogwiritsira ntchito, kukhala ndi mwayi pano kungakhale kothandiza kwambiri.
Pafupifupi makompyuta onse ndi magalimoto amayendetsa Linux, ndipo nsanjazi zimakhala ngati zolumikizira zakutali zowongolera ma multiplexer ndi demultiplexers.
Falcon idagwiritsidwa ntchito ndi SpaceX kusamutsa akatswiri a zakuthambo a NASA chaka chatha, ndipo mlengalenga wogwiritsidwanso ntchito umayendetsedwa ndi Linux.
Kumvetsetsa momwe mungagwiritsire ntchito ndikusintha Linux kungakhale kothandiza kwambiri. Ngati mukufuna kugwira ntchito ndi SpaceX, muyenera kuyesetsa kuphunzira ndikumvetsetsa makina ogwiritsira ntchito amphamvuwa chifukwa ndi owopsa kwambiri.
LabVIEW
Labview ndi nsanja ina yomwe SpaceX imagwiritsa ntchito kuwonjezera pa Linux.
Mainjiniya apansi amagwiritsa ntchito LabVIEW, malo owonetsera, kulamula, kuwongolera, ndikuwona galimoto iliyonse yotsegulira.
Gulu la mapulogalamu apansi limapanga zojambulazo mawonekedwe osuta (GUIs) omwe mainjiniya ndi oyendetsa amawagwiritsa ntchito kuyang'anira ndikuwunika zomwe zachitika m'magalimoto (Chinjoka ndi Falcon).
Kodi Windows imagwiritsidwa ntchito ndi SpaceX?
Linux ndi makina ogwiritsira ntchito omwe SpaceX amagwiritsa ntchito kuyendetsa galimoto yawo, yomwe imapezeka pafupifupi pamakompyuta onse apakompyuta. … LabView ndi chida cha Windows chozikidwa pazithunzi chomwe SpaceX imagwiritsa ntchito kuwonjezera pa Linux.
Izi zimapangitsa kuti chidziwitso chomwe mainjiniya amalandira kuchokera kwa Dragon ndi Falcon pomwe ali paulendo wawo wouluka chikhale chosavuta kuwona kwa mainjiniya.
Kodi SpaceX imagwiritsa ntchito bwanji CAD?
Kuti apange Falcon 1, opanga SpaceX adayamba kugwiritsa ntchito chida chapakatikati chothandizira makompyuta (CAD), koma patatha chaka adasamukira ku Siemens' CAD, finite element analysis (FEA), ndi software management data management (PDM).
Mapulogalamu ochokera ku Teamcenter, Femap, ndi NX onse adaphatikizidwa mu yankho la PLM.
Kutsiliza
Mwachidule, roketi ndi makina akuluakulu okhala ndi ziwiya zikwizikwi zocholowana ndi masauzande a masanjidwe ocholowana omwe ayenera kugwirira ntchito limodzi mosalakwitsa roketiyo isanatuluke pansi.
Popeza munthu sangathe kukonza deta yochuluka mu nthawi yochepa, zotsatirazi ziyenera kuthamanga zokha (tikulankhula chikwi chimodzi cha nthawi yachiwiri).
Choncho, ntchito ya kompyuta ndi kukonza deta yochuluka mofulumira kwambiri ndiponso kulangiza mbali zosiyanasiyana nthaŵi zonse.
Choncho, mapulogalamu amalowa mu chithunzi. Popeza C ++ ndiye chilankhulo chokhacho chofunikira pamakompyuta chomwe chingagwiritsidwe ntchito popanga zida za Hardware, ndiye kuti popeza SpaceX ili mumakampani opanga rocket, C ++ iyenera kukhala chilankhulo chodziwika bwino cha mapulogalamu kumeneko.
Kuonjezera apo, ndikukhulupirira kuti SpaceX imagwiritsa ntchito zilankhulo monga HTML, CSS, JS, JAVA, SQL, Ruby, Python, ndi zina zotero kuti apange mawebusaiti awo, zolemba zawo, ndi malo olamulira a gawo la Dragon X.
Kuphatikiza apo, imagwiritsa ntchito LabView (mtundu wa chilankhulo chowonera) pamasiteshoni ake kuti iwunikire momwe roketi yake ikuyendera ndikuyendetsa makina a rocket osiyanasiyana.
Siyani Mumakonda