Бордовите системи на ракетата Falcon 9 на SpaceX работят на Linux

Преди няколко дни SpaceX успешно достави двама астронавти на МКС с помощта на пилотирания космически кораб Crew Dragon. Сега стана известно, че бордовите системи на ракетата SpaceX Falcon 9, която беше използвана за изстрелването на кораба с астронавти на борда в космоса, са базирани на операционната система Linux.

Бордовите системи на ракетата Falcon 9 на SpaceX работят на Linux

Това събитие е важно по две причини. Първо, за първи път от десет години астронавти излязоха в космоса от американска земя. Второ, това изстрелване беше първият път в историята, когато частна компания изпрати хора в космоса.

Според наличните данни, бордовите системи на ракетата носител Falcon 9 работят с намалена версия на Linux, която е инсталирана на три резервни компютъра с двуядрени x86 процесори. Софтуерът, използван за управление на полета на Falcon 9, е написан на C/C++ и работи отделно на всеки компютър. Ракетата не се нуждае от специализирани процесори, които са надеждно защитени от радиация, тъй като върнатата първа степен остава в космоса за кратко време. За да се осигури надеждна работа, резервирането, осигурено от три резервирани компютърни системи, е достатъчно.  

Източникът не уточнява кои процесори използва SpaceX в своята ракета, но може да се окаже, че не става въпрос за най-новите и продуктивни решения, тъй като това често се практикува. Например Международната космическа станция използва процесори Intel 80386SX с честота 20 MHz от 1988 г. Тези решения са използвани за поддръжка на приложения за мултиплексор и демултиплексор (C&C MDM), но не са много добри за други задачи. В ежедневието астронавтите използват лаптопи HP ZBook 15, работещи със софтуерни платформи Debian Linux, Scientific Linux и Windows 10. Компютрите с Linux се използват като терминали за свързване към C&C MDM, докато лаптопите с Windows се използват за преглеждане на поща и сърфиране в интернет мрежата и развлечения.   

В съобщението се посочва още, че преди изстрелването на ракетата-носител софтуерът и оборудването, използвани за управление на полета, се тестват на симулатор, който е способен да симулира различни ситуации, включително аварийни. Трябва да се отбележи, че космическият кораб Crew Dragon също използва системи, работещи на Linux, заедно със софтуер, написан на C++. Що се отнася до интерфейса, с който астронавтите взаимодействат, това е уеб приложение в JavaScript. Сензорният панел, използван за работа, се дублира от интерфейс с бутони в случай на повреда.



Източник: 3dnews.ru

Добавяне на нов коментар