SpaceX Falcon 9 հրթիռի վրա տեղադրված համակարգերն աշխատում են Linux-ով

Մի քանի օր առաջ SpaceX-ը հաջողությամբ երկու տիեզերագնաց ուղարկեց ISS՝ օգտագործելով Crew Dragon կառավարվող տիեզերանավը: Այժմ հայտնի է դարձել, որ SpaceX Falcon 9 հրթիռի բորտային համակարգերը, որն օգտագործվել է տիեզերագնացներով նավը տիեզերք արձակելու համար, հիմնված են Linux օպերացիոն համակարգի վրա։

SpaceX Falcon 9 հրթիռի վրա տեղադրված համակարգերն աշխատում են Linux-ով

Այս իրադարձությունը նշանակալի է երկու պատճառով. Նախ, տասը տարվա ընթացքում առաջին անգամ տիեզերագնացները տիեզերք գնացին ԱՄՆ հողից: Երկրորդ, այս արձակումը պատմության մեջ առաջին դեպքն էր, երբ մասնավոր ընկերությունը մարդկանց տիեզերք է հասցրել:

Համաձայն առկա տվյալների՝ Falcon 9 մեկնարկային մեքենայի բորտային համակարգերն աշխատում են Linux-ի անջատված տարբերակով, որը տեղադրված է երկու միջուկային x86 պրոցեսորներով երեք ավելորդ համակարգիչների վրա: Falcon 9-ի թռիչքը կառավարելու համար օգտագործվող ծրագրաշարը գրված է C/C++-ով և աշխատում է յուրաքանչյուր համակարգչի վրա առանձին: Հրթիռին անհրաժեշտ չեն մասնագիտացված պրոցեսորներ, որոնք հուսալիորեն պաշտպանված են ճառագայթումից, քանի որ վերադարձված առաջին փուլը կարճ ժամանակով մնում է տիեզերքում։ Հուսալի աշխատանք ապահովելու համար բավարար է երեք ավելորդ համակարգչային համակարգերի կողմից տրամադրվող ավելորդությունը:  

Աղբյուրը չի նշում, թե որ պրոցեսորներն է օգտագործում SpaceX-ն իր հրթիռում, բայց կարող է պարզվել, որ խոսքը ոչ նորագույն և ամենաարդյունավետ լուծումների մասին է, քանի որ դա հաճախ է կիրառվում: Օրինակ՝ Միջազգային տիեզերակայանը 80386 թվականից օգտագործել է Intel 20SX պրոցեսորներ 1988 ՄՀց հաճախականությամբ։ Այս լուծումներն օգտագործվել են մուլտիպլեքսորների և դեմուլտիպլեքսերների (C&C MDM) հավելվածներին աջակցելու համար, սակայն դրանք այնքան էլ լավ չեն այլ առաջադրանքների համար: Առօրյա կյանքում տիեզերագնացներն օգտագործում են HP ZBook 15 նոութբուքեր, որոնք աշխատում են Debian Linux, Scientific Linux և Windows 10 ծրագրային հարթակներում: Linux համակարգիչներն օգտագործվում են որպես տերմինալներ C&C MDM-ին միանալու համար, իսկ Windows դյուրակիր համակարգիչները՝ փոստ դիտելու և ցանցում համացանցում և զվարճանքի համար:   

Հաղորդագրության մեջ նշվում է նաև, որ մինչև արձակման մեքենայի մեկնարկը թռիչքի կառավարման համար օգտագործվող ծրագրակազմն ու սարքավորումները փորձարկվում են սիմուլյատորի վրա, որն ունակ է մոդելավորել տարբեր, այդ թվում՝ արտակարգ իրավիճակներ։ Հատկանշական է, որ Crew Dragon տիեզերանավը օգտագործում է նաև Linux-ով աշխատող համակարգեր՝ C++-ով գրված ծրագրերի հետ միասին։ Ինչ վերաբերում է ինտերֆեյսին, որի հետ տիեզերագնացները շփվում են, ապա այն JavaScript-ով վեբ հավելված է։ Գործարկման համար օգտագործվող սենսորային վահանակը կրկնօրինակվում է կոճակի ինտերֆեյսի միջոցով խափանման դեպքում:



Source: 3dnews.ru

Добавить комментарий