SpaceX Falcon 86 da Linux va oddiy x9 protsessorlaridan foydalanadi

Chop etilgan raketada ishlatiladigan dasturiy ta'minot haqida ma'lumotlar to'plami Falcon 9, SpaceX xodimlari tomonidan turli muhokamalarda aytib o'tilgan parcha-parcha ma'lumotlarga asoslanib:

  • Falcon 9 bort tizimlari tozalangandan foydalanadi
    Linux va an'anaviy ikki yadroli x86 protsessorlari asosidagi uchta ortiqcha kompyuterlar. Falcon 9 kompyuterlari uchun maxsus radiatsiyaviy himoyaga ega ixtisoslashtirilgan chiplardan foydalanish shart emas, chunki qaytarilgan birinchi bosqich kosmosda uzoq vaqt o'tkazmaydi va tizimning ortiqcha ishlashi etarli.

    Falcon 9-da qanday aniq chip ishlatilganligi haqida xabar berilmagan, ammo standart protsessorlardan foydalanish odatiy holdir, masalan, Xalqaro kosmik stansiyaning boshqaruv multipleksorlari va demultipleksatorlarida (C&C MDM) dastlab ishlatilgan. jihozlangan CPU Intel 80386SX 20 MGts va ISSda kundalik ishda biz Debian Linux, Scientific Linux yoki Windows 15 o'rnatilgan HP ZBook 10s noutbuklaridan foydalanamiz. Linux tizimlari C&C MDM uchun masofaviy terminal sifatida ishlatiladi, Windows esa elektron pochtani o'qish, ma'lumotlarni ko'rish uchun ishlatiladi. Veb va o'yin-kulgi.

  • Falcon 9 parvozini boshqarish dasturi C/C++ tilida yozilgan va uchta kompyuterning har birida parallel ravishda ishlaydi. Uchta keraksiz kompyuter zarurdir ko'p marta ortiqcha ishlov berish orqali to'g'ri ishonchlilik darajasini ta'minlash. Har bir qarorning natijasi boshqa kompyuterlarda olingan natija bilan taqqoslanadi va faqat uchta tugunda mos keladigan bo'lsa, buyruq motorlar va panjara rullarini boshqaruvchi mikrokontroller tomonidan qabul qilinadi.

    Agar buyruq uchta bir xil nusxada olingan bo'lsa, mikrokontroller tomonidan qabul qilinadi, aks holda oxirgi to'g'ri ko'rsatma bajariladi. Agar chipdagi nosozliklar takrorlansa yoki buyruqlar endi yaratilmasa, u holda chip e'tiborga olinmaydi va tizim boshqa kompyuterlarda ishlaydi, agar hisob-kitoblarda nomuvofiqliklar bo'lsa, natija mos kelguncha ish qayta boshlanadi. Kompyuter ishlamay qolgan taqdirda, kamida bitta tizim ishlashni davom ettirsa, parvoz muvaffaqiyatli yakunlanishi mumkin.

  • Falcon 9 bort tizimlari uchun maxsus dasturiy ta'minot, raketa simulyatori, parvozni boshqarish kodini sinovdan o'tkazish vositalari, aloqa kodi va yer tizimlaridan parvozlarni tahlil qilish dasturi rivojlangan taxminan 35 kishidan iborat jamoa.
  • Haqiqiy ishga tushirishdan oldin parvozlarni boshqarish dasturiy ta'minoti va apparati turli parvoz sharoitlari va favqulodda vaziyatlarni simulyatsiya qiluvchi simulyatorda sinovdan o'tkaziladi.
  • Orbitaga yetkazilgan Crew Dragon boshqariladigan kosmik kemasi ham C++ tilida Linux va parvoz dasturidan foydalanadi. Astronavtlar ishlaydigan interfeys Chromium-da ochiladigan JavaScript veb-ilovasi asosida amalga oshiriladi. Boshqarish sensorli ekran orqali amalga oshiriladi, ammo ishlamay qolganda bor va kosmik kemani boshqarish uchun tugma paneli.

Manba: opennet.ru

a Izoh qo'shish