អាជីវកម្មកាន់តែច្រើនកំពុងព្យាយាមឡើងដល់មេឃ ខណៈដែលការរុករកអវកាសបានទទួលប្រជាប្រិយភាពក្នុងប៉ុន្មានឆ្នាំថ្មីៗនេះ។
Elon Musk ដែលអ្នកក៏អាចទទួលស្គាល់ពីក្រុមហ៊ុនផ្សេងទៀតដែលគាត់បានបង្កើត។ ក្រុមហ៊ុន teslaបានបង្កើតក្រុមហ៊ុន SpaceX ដែលជាអាជីវកម្មដ៏ល្បីបំផុតមួយដែលមានគោលបំណងនេះ។
ទោះជាយ៉ាងណាក៏ដោយ SpaceX មិនត្រឹមតែចាប់អារម្មណ៍លើការធ្វើដំណើរក្នុងលំហទេ ហើយអ្នកប្រហែលជាមិនដឹងទេថា វាបានបាញ់គ្រាប់រ៉ុក្កែតជាច្រើនពីមុនមក។
Elon Musk បានបង្កើត SpaceX ដោយមានគោលដៅធ្វើឱ្យការធ្វើដំណើរក្នុងលំហអាកាសកាន់តែងាយស្រួល និងមានតំលៃថោក។ វាត្រូវបានចាត់ថ្នាក់ជាក្រុមហ៊ុនអាកាសចរណ៍ឯកជន និងត្រូវបានបង្កើតឡើងជាផ្លូវការក្នុងឆ្នាំ 2002។
Musk ដើមឡើយមានបំណងដំឡើងផ្ទះកញ្ចក់នៅលើភពព្រះអង្គារជាមួយនឹងគ្រាប់ពូជ និងសារធាតុចិញ្ចឹម ដោយមានបំណងចង់បង្កើតជីវិតនៅទីនោះ និងមើលពីរបៀបដែលរុក្ខជាតិនឹងឆ្លើយតប។
ទោះជាយ៉ាងណាក៏ដោយ វាបានក្លាយជាភស្តុតាងដែលថា Musk នឹងសន្សំប្រាក់ដោយចាប់ផ្តើមក្រុមហ៊ុនផ្ទាល់ខ្លួនរបស់គាត់ដែលអាចផលិតគ្រាប់រ៉ុក្កែតក្នុងអំឡុងពេលចរចាជាមួយក្រុមហ៊ុនរ៉ុក្កែតរុស្ស៊ី។
ជាមួយនឹងរ៉ុក្កែត Falcon 1 ដែលត្រូវបានបង្កើតឡើងដើម្បីបាញ់បង្ហោះផ្កាយរណបតូចៗទៅកាន់គន្លងតារាវិថី SpaceX បានបញ្ចប់ការហោះហើរដំបូងរបស់ខ្លួន។ ដោយសារតែសម្ភារៈប្រើប្រាស់ និងការពិតដែលថា Falcon 1 ត្រូវបានរចនាឡើងដើម្បីប្រើឡើងវិញច្រើនជាងម្តង វាមានតម្លៃទាបជាងគូប្រជែងរបស់វា។
ប៉ុន្តែតើអ្នកធ្លាប់ឆ្ងល់ទេថាប្រភេទអ្វី? ភាសាសរសេរកម្មវិធី ឬជង់បច្ចេកវិទ្យាដែលសាជីវកម្មធំនេះមានបុគ្គលិក? មិនខ្វល់; ខ្ញុំបានគ្របដណ្តប់អ្នក។
យើងនឹងពិនិត្យមើលភាសាសរសេរកម្មវិធីដែល SpaceX ប្រើនៅក្នុងការប្រកាសនេះ។
ចូររក្សាវាដោយងាយ។
ភាសាសរសេរកម្មវិធីដែលប្រើដោយ SpaceX
ភាសាសរសេរកម្មវិធីដូចជា C និង C++ ត្រូវបានគេពេញចិត្តនៅ SpaceX ។ សម្រាប់វេទិកាអភិវឌ្ឍន៍របស់ពួកគេ ក្រុមហ៊ុនផលិតផ្នែករឹងដូចជា AVR, Arduino និង ARM បានទទួលយកវាក្យសម្ព័ន្ធភាសា C/C++ ។
គ្មាននរណាម្នាក់ប្រើកុំព្យូទ័រពាណិជ្ជកម្ម ឬកុំព្យូទ័រទំនើបនៅក្នុងយានអវកាសរ៉ុក្កែតទេ។ ប្រព័ន្ធហោះហើរក្នុងលំហមិនមាន microcontroller ឬ microprocessor តែមួយទេ ប៉ុន្តែវាអាចមានកុំព្យូទ័រនៅលើយន្តហោះដែលមានអន្តរកម្មជាមួយ microprocessors និង microcontrollers ជាច្រើន។
ប្រសិនបើអ្នកកំពុងប្រើ microprocessor អ្នកមិនត្រឹមតែរក្សាទុកឯកសារប៉ុណ្ណោះទេ។ អ្នកក៏បានផ្ទេរពួកវាទៅក្នុង o និង 1s ផងដែរ ស្របតាមសំណុំការណែនាំរបស់ microcontroller និង microprocessor ។
ដោយសារប្រព័ន្ធហោះហើរអវកាសនៅ SpaceX មិនប្រើឯកសារ C ឬ C++ តែមួយទេ ហើយជំនួសមកវិញអាចប្រើឯកសារ 1,000 ឬច្រើនជាងនេះដែលមានលេខកូដមួយម៉ឺនឬច្រើននោះ Python ក៏ត្រូវបានទាមទារសម្រាប់ការសរសេរកម្មវិធីផងដែរ។
ជាចុងក្រោយ អ្នកត្រូវតែបកប្រែកូដភាសាណាមួយទៅជា microprocessor និង microcontroller ដែលអាចយល់បាន។
ឥឡូវនេះ ចូរយើងពិនិត្យមើលពួកគេមួយចំនួនឱ្យស៊ីជម្រៅបន្ថែមទៀត។
C/C ++
C ++ ច្បាស់ជានឹងត្រូវបានប្រើ (វាជាវិទ្យាសាស្ត្ររ៉ុក្កែត!)
កម្មវិធីហោះហើររបស់ SpaceX ត្រូវបានសរសេរជា C និង C++។ ប្រព័ន្ធដំណើរការ Dual-core x86 ត្រូវបានប្រើប្រាស់នៅក្នុងរ៉ុក្កែត Falcon 9 របស់ SpaceX ហើយកម្មវិធីហោះហើរដែលដំណើរការលើ processors នីមួយៗត្រូវបានសរសេរជា C ឬ C++។
ភាសាសរសេរកម្មវិធីខ្លាំងបំផុត លឿនបំផុត និងពេញនិយមបំផុតមួយគឺ C++ ។ ភាសាទាំងនេះត្រូវបានជ្រើសរើស ដោយសារការគណនារបស់យានអវកាសទាំងអស់មានភាពប្រែប្រួលពេលវេលាខ្ពស់។
សមត្ថភាពធ្វើមាត្រដ្ឋានគឺជាគុណសម្បត្តិល្អបំផុតរបស់ភាសានេះ។ នៅពេលបង្កើតកម្មវិធីដែលពឹងផ្អែកខ្លាំងលើធនធាន C++ អាចត្រូវបានជ្រើសរើស ដោយសារវាមានកំណត់ត្រាជោគជ័យនៅក្នុងឧស្សាហកម្មអភិវឌ្ឍន៍ហ្គេម។
អ្នកអាចចាប់ផ្តើមដោយសិក្សា C ជាមុនសិន។ អ្នកអាចរៀនទាំងអស់ដែលមានដើម្បីដឹងអំពីការគ្រប់គ្រងការចងចាំដោយប្រើភាសានេះ។
អ្នកអាចបន្តទៅ C++ នៅពេលដែលអ្នកបានរៀន C.
ពស់ថ្លាន់
ជាមួយនឹងបណ្ណាល័យដែលភ្ជាប់មកជាមួយ និងមានភាពស្និទ្ធស្នាលនឹងអ្នកចាប់ផ្តើមដំបូង Python បានក្លាយជាភាសាមួយក្នុងចំណោមភាសាល្បីបំផុតនាពេលបច្ចុប្បន្ននេះ។
ភាសានេះ រួមជាមួយនឹងភាសាមួយចំនួនផ្សេងទៀត ត្រូវបានប្រើប្រាស់ដោយ SpaceX ដើម្បីសរសេរកូដ សាងសង់យានអវកាស ហើយបន្ទាប់មកបង្ហោះវាទៅក្នុងគន្លង។
ពួកគេប្រើប្រាស់ឧបករណ៍ខាងក្នុងយ៉ាងទូលំទូលាយ ចាប់ពីឧបករណ៍មូលដ្ឋានបំផុតដូចជា NumPy និង matplotlib commands រហូតដល់កម្រិតខ្ពស់ជាងនេះដូចជា Django ដែលមានមូលដ្ឋានលើក្របខ័ណ្ឌ Python ។
ប្រព័ន្ធប្រតិបត្តិការលីនុច
ដោយសារ SpaceX ប្រើលីនុចជាប្រព័ន្ធប្រតិបត្តិការរបស់ខ្លួន ការមានអត្ថប្រយោជន៍នៅទីនេះនឹងមានប្រយោជន៍ណាស់។
ស្ទើរតែគ្រប់កុំព្យូទ័រ និងរថយន្តទាំងអស់ដំណើរការលីនុច ហើយវេទិកាទាំងនេះបម្រើជាចំណុចប្រទាក់ពីចម្ងាយសម្រាប់ការគ្រប់គ្រង Multiplexers និង demultiplexers ជាច្រើន។
Falcon ត្រូវបានប្រើដោយ SpaceX ដើម្បីផ្ទេរអវកាសយានិករបស់ NASA ដោយសុវត្ថិភាពកាលពីឆ្នាំមុន ហើយយានអវកាសដែលអាចប្រើឡើងវិញបាននេះត្រូវបានដំណើរការដោយលីនុចទាំងស្រុង។
ការយល់ដឹងអំពីរបៀបប្រើ និងកែប្រែលីនុចអាចមានប្រយោជន៍ខ្លាំងណាស់។ ប្រសិនបើអ្នកចង់ធ្វើការជាមួយ SpaceX អ្នកគួរតែធ្វើឱ្យវាក្លាយជាចំណុចមួយដើម្បីសិក្សា និងស្វែងយល់ពីប្រព័ន្ធប្រតិបត្តិការដ៏មានអានុភាពនេះ ព្រោះវាមានសមត្ថភាពធ្វើមាត្រដ្ឋានមិនគួរឱ្យជឿ។
LabVIEW
Labview គឺជាវេទិកាមួយផ្សេងទៀតដែល SpaceX ប្រើបន្ថែមលើលីនុច។
វិស្វករដីប្រើប្រាស់ LabVIEW ដែលជាបរិយាកាសសរសេរកម្មវិធីក្រាហ្វិក ដើម្បីបញ្ជា គ្រប់គ្រង និងសង្កេតមើលរាល់រថយន្តដែលបើកដំណើរការ។
ក្រុមកម្មវិធីដីបង្កើតក្រាហ្វិក ចំណុចប្រទាក់អ្នកប្រើ (GUI) ដែលវិស្វករ និងប្រតិបត្តិករប្រើដើម្បីតាមដាន និងវាយតម្លៃទិន្នន័យរបស់យានអវកាសពីយាន (Dragon និង Falcon)។
តើ Windows ប្រើដោយ SpaceX ដែរឬទេ?
លីនុច គឺជាប្រព័ន្ធប្រតិបត្តិការដែល SpaceX ប្រើដើម្បីដំណើរការយានជំនិះរបស់ពួកគេ ដែលអាចត្រូវបានរកឃើញនៅលើកុំព្យូទ័រលើតុទាំងអស់។ … LabView គឺជាឧបករណ៍សរសេរកម្មវិធីក្រាហ្វិកដែលមានមូលដ្ឋានលើ Windows ដែល SpaceX ប្រើប្រាស់បន្ថែមលើលីនុច។
នេះធ្វើឱ្យព័ត៌មានដែលវិស្វករទទួលបានពី Dragon និង Falcon ខណៈពេលដែលពួកគេកំពុងហោះហើរកាន់តែងាយស្រួលមើលសម្រាប់វិស្វករ។
តើ SpaceX ប្រើប្រាស់កម្មវិធី CAD អ្វីខ្លះ?
ដើម្បីបង្កើត Falcon 1 អ្នករចនារបស់ SpaceX ដំបូងបានប្រើឧបករណ៍ជំនួយការរចនាកុំព្យូទ័រកម្រិតមធ្យម (CAD) ប៉ុន្តែបន្ទាប់ពីមួយឆ្នាំ ពួកគេបានផ្លាស់ទៅ CAD របស់ Siemens ការវិភាគធាតុកំណត់ (FEA) និងកម្មវិធីគ្រប់គ្រងទិន្នន័យផលិតផល (PDM) ។
កម្មវិធីពី Teamcenter, Femap, និង NX ត្រូវបានបញ្ចូលទៅក្នុងដំណោះស្រាយ PLM ។
សន្និដ្ឋាន
សរុបមក រ៉ុក្កែតគឺជាម៉ាស៊ីនដ៏ធំដែលមានផ្នែកស្មុគស្មាញរាប់ពាន់ និងលំដាប់ស្មុគស្មាញរាប់ពាន់ ដែលត្រូវតែធ្វើការជាមួយគ្នាដោយគ្មានកំហុស មុនពេលដែលរ៉ុក្កែតអាចឡើងដល់ដី។
ដោយសារមនុស្សម្នាក់មិនអាចដំណើរការទិន្នន័យមួយចំនួនធំក្នុងរយៈពេលដ៏ខ្លី លំដាប់ទាំងនេះត្រូវតែដំណើរការដោយស្វ័យប្រវត្តិ (យើងកំពុងនិយាយមួយពាន់វិនាទីនៃពេលវេលា)។
ដូច្នេះ តួនាទីរបស់កុំព្យូទ័រគឺដំណើរការទិន្នន័យឱ្យបានលឿន និងណែនាំផ្នែកផ្សេងៗឱ្យបានទៀងទាត់។
ដូច្នេះការសរសេរកម្មវិធីចូលទៅក្នុងរូបភាព។ ដោយសារ C ++ គឺជាភាសាកុំព្យូទ័រដ៏សំខាន់តែមួយគត់ដែលអាចប្រើសម្រាប់កម្មវិធី hardware វាកើតឡើងថាចាប់តាំងពី SpaceX ស្ថិតនៅក្នុងឧស្សាហកម្មផលិតរ៉ុក្កែត C++ ត្រូវតែជាភាសាសរសេរកម្មវិធីពេញនិយមបំផុតនៅទីនោះ។
លើសពីនេះទៀត ខ្ញុំជឿថា SpaceX ប្រើភាសាដូចជា HTML, CSS, JS, JAVA, SQL, Ruby, Python ជាដើម ដើម្បីបង្កើតគេហទំព័រ ស្គ្រីប និងចំណុចប្រទាក់ផ្ទាំងបញ្ជាសម្រាប់ម៉ូឌុល Dragon X ។
លើសពីនេះ វាប្រើប្រាស់ LabView (ប្រភេទនៃភាសាសរសេរកម្មវិធីដែលមើលឃើញ) នៅស្ថានីយ៍ដីរបស់វា ដើម្បីតាមដានវឌ្ឍនភាពនៃគ្រាប់រ៉ុក្កែតរបស់វានៅលើបន្ទះបាញ់បង្ហោះ និងធ្វើការដំណើរការផ្សេងៗនៃប្រព័ន្ធរ៉ុក្កែត។
សូមផ្ដល់យោបល់