சமீபத்திய ஆண்டுகளில் விண்வெளி ஆய்வு பிரபலமடைந்துள்ளதால், அதிகமான வணிகங்கள் வானத்தை அடைய முயற்சி செய்கின்றன.
எலோன் மஸ்க், அவர் நிறுவிய மற்ற நிறுவனத்திலிருந்து நீங்கள் அடையாளம் காண முடியும். டெஸ்லா, SpaceX நிறுவப்பட்டது, இந்த நோக்கத்துடன் மிகவும் பிரபலமான வணிகங்களில் ஒன்றாகும்.
இருப்பினும், SpaceX ஆனது விண்வெளிப் பயணத்தில் மட்டும் ஆர்வம் காட்டவில்லை, மேலும் அது முன்னர் பல ராக்கெட்டுகளை ஏவியது உங்களுக்குத் தெரியாது.
எலோன் மஸ்க் ஸ்பேஸ்எக்ஸை நிறுவியது, விண்வெளிப் பயணத்தை மிகவும் அணுகக்கூடியதாகவும் மலிவானதாகவும் மாற்றும் நோக்கத்துடன். இது ஒரு தனியார் விண்வெளி நிறுவனமாக வகைப்படுத்தப்பட்டுள்ளது மற்றும் முறையாக 2002 இல் நிறுவப்பட்டது.
கஸ்தூரி முதலில் செவ்வாய் கிரகத்தில் ஒரு பசுமை இல்லத்தை விதைகள் மற்றும் ஊட்டச்சத்து ஜெல் மூலம் நிறுவ எண்ணியது, அங்கு வாழ்க்கையை நிலைநிறுத்தவும், தாவரங்கள் எவ்வாறு பதிலளிக்கும் என்பதைப் பார்க்கவும்.
இருப்பினும், மஸ்க் ரஷ்ய ராக்கெட் நிறுவனங்களுடனான பேச்சுவார்த்தைகளின் போது ராக்கெட்டுகளை தயாரிக்கக்கூடிய தனது சொந்த நிறுவனத்தைத் தொடங்குவதன் மூலம் பணத்தை மிச்சப்படுத்துவார் என்பது தெளிவாகியது.
சிறிய செயற்கைக்கோள்களை சுற்றுப்பாதையில் செலுத்துவதற்காக உருவாக்கப்பட்ட பால்கன் 1 ராக்கெட் மூலம், ஸ்பேஸ்எக்ஸ் தனது முதல் விமானத்தை நிறைவு செய்தது. பயன்படுத்தப்பட்ட பொருட்கள் மற்றும் ஃபால்கன் 1 ஒன்றுக்கு மேற்பட்ட முறை மீண்டும் பயன்படுத்த வடிவமைக்கப்பட்டுள்ளது என்ற உண்மையின் காரணமாக, அதன் போட்டியாளர்களை விட விலை குறைவாக இருந்தது.
ஆனால் என்ன வகை என்று நீங்கள் எப்போதாவது யோசித்திருக்கிறீர்களா? கணிப்பொறி செயல்பாடு மொழி அல்லது இந்த பெரிய நிறுவனம் பயன்படுத்தும் தொழில்நுட்ப அடுக்கா? கவலை இல்லை; நான் உன்னை மூடி வைத்திருக்கிறேன்.
இந்த இடுகையில் SpaceX பயன்படுத்தும் நிரலாக்க மொழிகளைப் பார்ப்போம்.
எளிமையாக வைத்துக்கொள்வோம்.
நிரலாக்க மொழிகள் பயன்படுத்துகின்றன SpaceX
ஸ்பேஸ்எக்ஸில் C மற்றும் C++ போன்ற நிரலாக்க மொழிகள் விரும்பப்படுகின்றன. அவர்களின் மேம்பாட்டு தளத்திற்கு, AVR, Arduino மற்றும் ARM போன்ற வன்பொருள் உற்பத்தியாளர்கள் C/C++ மொழி தொடரியலை ஏற்றுக்கொண்டனர்.
ராக்கெட் விண்கலங்களில் வணிகரீதியான கணினிகள் அல்லது சூப்பர் கம்ப்யூட்டர்களை யாரும் பயன்படுத்துவதில்லை. விண்வெளி விமான அமைப்பில் ஒரு மைக்ரோகண்ட்ரோலர் அல்லது நுண்செயலி இல்லை, ஆனால் இது பல நுண்செயலிகள் மற்றும் மைக்ரோகண்ட்ரோலர்களுடன் தொடர்பு கொள்ளும் உள் கணினியைக் கொண்டிருக்கலாம்.
நீங்கள் ஒரு நுண்செயலியைப் பயன்படுத்துகிறீர்கள் என்றால், நீங்கள் கோப்புகளை மட்டும் சேமிக்கவில்லை; மைக்ரோகண்ட்ரோலர் மற்றும் நுண்செயலியின் அறிவுறுத்தல் தொகுப்பின்படி, நீங்கள் அவற்றை o மற்றும் 1s ஆக மட்டுமே மாற்றியுள்ளீர்கள்.
SpaceX இல் உள்ள விண்வெளி விமான அமைப்பு ஒரு C அல்லது C++ கோப்பைப் பயன்படுத்தாததால், அதற்குப் பதிலாக 1,000 அல்லது அதற்கு மேற்பட்ட கோப்புகளை பத்தாயிரம் அல்லது அதற்கு மேற்பட்ட கோடுகளுடன் பயன்படுத்தலாம், நிரலாக்கத்திற்கும் பைதான் தேவைப்படுகிறது.
இறுதியாக, நீங்கள் எந்த மொழியின் குறியீட்டையும் நுண்செயலி மற்றும் மைக்ரோகண்ட்ரோலராக மொழிபெயர்க்க வேண்டும்.
அவற்றில் சிலவற்றை இன்னும் விரிவாக ஆராய்வோம்.
C/சி ++
C++ சந்தேகத்திற்கு இடமின்றி பயன்படுத்தப்படும் (இது ராக்கெட் அறிவியல்!).
SpaceX இன் விமான மென்பொருள் C மற்றும் C++ இரண்டிலும் எழுதப்பட்டுள்ளது. SpaceX இன் Falcon 86 ராக்கெட்டில் Dual-core x9 செயலிகள் பயன்படுத்தப்பட்டன, மேலும் இந்த செயலிகள் ஒவ்வொன்றிலும் இயங்கும் விமான மென்பொருள் C அல்லது C++ இல் எழுதப்பட்டுள்ளது.
வலுவான, விரைவான மற்றும் மிகவும் பிரபலமான நிரலாக்க மொழிகளில் ஒன்று C++ ஆகும். விண்கலத்தின் கணக்கீடுகள் அனைத்தும் அதிக நேரம் உணர்திறன் கொண்டவை என்பதால் இந்த மொழிகள் தேர்ந்தெடுக்கப்படுகின்றன.
இந்த மொழியின் சிறந்த குணங்களில் அளவீடும் உள்ளது. ஒரு வள-தீவிர பயன்பாட்டை உருவாக்கும் போது, C++ தேர்வு செய்யப்படலாம், ஏனெனில் இது விளையாட்டு மேம்பாட்டுத் துறையில் வெற்றியின் சாதனைப் பதிவைக் கொண்டுள்ளது.
முதலில் சி படிப்பதன் மூலம் தொடங்கலாம். இந்த மொழியைப் பயன்படுத்துவதன் மூலம் நினைவக மேலாண்மை பற்றி தெரிந்து கொள்ள வேண்டிய அனைத்தையும் நீங்கள் கற்றுக்கொள்ளலாம்.
நீங்கள் C கற்றுக்கொண்டவுடன் C++ க்கு செல்லலாம்.
பைதான்
அதன் உள்ளமைக்கப்பட்ட நூலகங்கள் மற்றும் தொடக்கநிலை நட்புடன், பைதான் இன்று மிகவும் பிரபலமான மொழிகளில் ஒன்றாக மாறியுள்ளது.
இந்த மொழி, பலவற்றுடன், குறியீட்டை எழுதவும், விண்கலத்தை உருவாக்கவும், பின்னர் அதை சுற்றுப்பாதையில் செலுத்தவும் SpaceX ஆல் பயன்படுத்தப்படுகிறது.
NumPy மற்றும் matplotlib கட்டளைகள் போன்ற மிக அடிப்படையானவை முதல் Python-அடிப்படையிலான கட்டமைப்பான Django போன்ற மேம்பட்டவை வரை அவை பரந்த அளவிலான உள் கருவிகளைப் பயன்படுத்துகின்றன.
லினக்ஸ் ஆப்பரேட்டிங் சிஸ்டம்
ஸ்பேஸ்எக்ஸ் லினக்ஸை அதன் இயக்க முறைமையாகப் பயன்படுத்துவதால், இங்கு நன்மைகள் இருப்பது மிகவும் உதவியாக இருக்கும்.
ஏறக்குறைய அனைத்து கணினிகள் மற்றும் ஆட்டோமொபைல்கள் லினக்ஸை இயக்குகின்றன, மேலும் இந்த தளங்கள் பல மல்டிபிளெக்சர்கள் மற்றும் டெமல்டிபிளெக்சர்களை நிர்வகிப்பதற்கான தொலை இடைமுகங்களாக செயல்படுகின்றன.
கடந்த ஆண்டு NASA விண்வெளி வீரர்களை பாதுகாப்பாக இடமாற்றம் செய்ய SpaceX ஆல் Falcon பயன்படுத்தப்பட்டது, மேலும் இந்த மறுபயன்பாட்டு விண்கலம் முற்றிலும் Linux மூலம் இயக்கப்படுகிறது.
லினக்ஸை எவ்வாறு பயன்படுத்துவது மற்றும் மாற்றுவது என்பதைப் புரிந்துகொள்வது மிகவும் உதவியாக இருக்கும். நீங்கள் SpaceX உடன் பணிபுரிய விரும்பினால், இந்த சக்திவாய்ந்த இயக்க முறைமை நம்பமுடியாத அளவிற்கு அளவிடக்கூடியது என்பதால் அதைப் படித்து புரிந்துகொள்வதை நீங்கள் ஒரு புள்ளியாக மாற்ற வேண்டும்.
லேப்வியூ
Labview என்பது லினக்ஸுடன் கூடுதலாக SpaceX பயன்படுத்தும் மற்றொரு தளமாகும்.
ஒவ்வொரு ஏவுகணையையும் கட்டளையிடவும், கட்டுப்படுத்தவும் மற்றும் கண்காணிக்கவும் தரை பொறியாளர்கள் LabVIEW, வரைகலை நிரலாக்க சூழலைப் பயன்படுத்துகின்றனர்.
தரை மென்பொருள் குழு வரைகலை உருவாக்குகிறது பயனர் இடைமுகங்கள் (GUIகள்) பொறியாளர்கள் மற்றும் ஆபரேட்டர்கள் வாகனங்களிலிருந்து (டிராகன் மற்றும் பால்கன்) விண்கலத்தின் தரவைக் கண்காணிக்கவும் மதிப்பிடவும் பயன்படுத்துகின்றனர்.
விண்டோஸ் ஸ்பேஸ் எக்ஸ் பயன்படுத்துகிறதா?
Linux என்பது SpaceX தங்கள் வாகனத்தை இயக்க பயன்படுத்தும் இயக்க முறைமையாகும், இது நடைமுறையில் அனைத்து டெஸ்க்டாப் கணினிகளிலும் காணப்படுகிறது. … LabView என்பது விண்டோஸ் அடிப்படையிலான வரைகலை நிரலாக்க கருவியாகும், இது லினக்ஸுடன் கூடுதலாக SpaceX பயன்படுத்துகிறது.
பொறியாளர்கள் விமானத்தில் இருக்கும் போது டிராகன் மற்றும் பால்கனிடமிருந்து பெறும் தகவல்களை பொறியாளர்களுக்கு எளிதாகப் பார்க்க இது உதவுகிறது.
SpaceX என்ன CAD பயன்பாட்டைப் பயன்படுத்துகிறது?
Falcon 1 ஐ உருவாக்க, SpaceX இன் வடிவமைப்பாளர்கள் முதலில் ஒரு இடைப்பட்ட கணினி உதவி வடிவமைப்பு (CAD) கருவியைப் பயன்படுத்தினர், ஆனால் ஒரு வருடத்திற்குப் பிறகு அவர்கள் சீமென்ஸின் CAD, வரையறுக்கப்பட்ட உறுப்பு பகுப்பாய்வு (FEA) மற்றும் தயாரிப்பு தரவு மேலாண்மை (PDM) மென்பொருளுக்கு மாற்றப்பட்டனர்.
டீம்சென்டர், ஃபெமாப் மற்றும் என்எக்ஸ் ஆகிய மென்பொருள்கள் அனைத்தும் பிஎல்எம் தீர்வுடன் ஒருங்கிணைக்கப்பட்டன.
தீர்மானம்
சுருக்கமாக, ராக்கெட் என்பது ஆயிரக்கணக்கான சிக்கலான பாகங்கள் மற்றும் ஆயிரக்கணக்கான சிக்கலான காட்சிகளைக் கொண்ட ஒரு பெரிய இயந்திரம், இவை அனைத்தும் ராக்கெட் தரையில் இருந்து இறங்குவதற்கு முன்பே குறைபாடற்ற முறையில் செயல்பட வேண்டும்.
ஒரு நபர் குறைந்த நேரத்தில் அதிக அளவிலான தரவை செயலாக்க இயலாது என்பதால், இந்த வரிசைகள் தானாகவே இயங்க வேண்டும் (நாம் ஒரு வினாடி இடைவெளியில் ஆயிரத்தில் ஒரு பங்கைப் பேசுகிறோம்).
ஒரு கணினியின் பங்கு, அவ்வளவு டேட்டாவை வேகமாகச் செயலாக்குவதும், பல்வேறு பகுதிகளுக்குத் தொடர்ந்து அறிவுறுத்துவதும் ஆகும்.
இவ்வாறு, நிரலாக்கமானது படத்தில் நுழைகிறது. வன்பொருளை நிரல்படுத்துவதற்கு C++ மட்டுமே குறிப்பிடத்தக்க கணினி மொழியாக இருப்பதால், SpaceX ராக்கெட் உற்பத்தித் துறையில் இருப்பதால், C++ அங்கு மிகவும் பிரபலமான நிரலாக்க மொழியாக இருக்க வேண்டும்.
கூடுதலாக, ஸ்பேஸ்எக்ஸ் HTML, CSS, JS, JAVA, SQL, Ruby, Python போன்ற மொழிகளைப் பயன்படுத்துகிறது என்று நம்புகிறேன், அவற்றின் இணையதளங்கள், ஸ்கிரிப்டுகள் மற்றும் டிராகன் எக்ஸ் தொகுதிக்கான கட்டுப்பாட்டுப் பலக இடைமுகங்களை உருவாக்குகின்றன.
கூடுதலாக, ஏவுதளத்தில் அதன் ராக்கெட்டின் முன்னேற்றத்தைக் கண்காணிக்கவும் மற்றும் ராக்கெட் அமைப்புகளின் பல்வேறு ஓட்டங்களைச் செய்யவும் அதன் தரை நிலையங்களில் LabView (ஒரு வகையான காட்சி நிரலாக்க மொழி) பயன்படுத்துகிறது.
ஒரு பதில் விடவும்