Gadgets

A SpaceX Falcon 9 Linux rendszeren fut


Fontos az amerikai űrhajósítás számáraAz esemény - az ember első világűrbe juttatása az űrbe, amelyet az Ilona Mask magánvállalat hajtott végre - felkeltette a közösség érdeklődését a projekt műszaki alkotóeleme iránt. A Crew Dragon indításának, megközelítésének és dokkolásának az ISS-sel való teljes bemutatója lehetővé tette számunkra, hogy alaposan értékeljük a hajó irányító és számítógépes rendszereit. Ezt követően a szakértők értékelték a szoftvert, amelyet mind a SpaceX Falcon 9 rakétaindítón, mind pedig az állomáson használtak.

Korábban a SpaceX fejlesztői már megtettekszámolt be arról, hogy a Falcon 9 rakétarendszer "lecsupaszított" Linux operációs rendszert futtat, három kétmagos, kétmagos CPU-val, az x86 architektúrán alapulva. A hármas biztonsági háló lehetővé teszi a feltételek megteremtését az összes Falcon 9 rendszer megszakítás nélküli működéséhez.

A szakértők szerint rakétákat használnakszabványos processzorok, amelyek nem rendelkeznek kiegészítő védelemmel a gravitációs túlterhelés vagy a fokozott sugárzás ellen. Ennek oka az, hogy a Falcon 9 rakéta első szakasza a kezdetektől a földi leszállásig nagyon kevés időt vesz igénybe, és elegendő a rendszer háromszoros ismétlése.

Milyen központi processzorokat használnakA SpaceX rakéták nem ismertek, de az x86 architektúra jelenleg a szokásos űrprogramok alapja. Tehát a Nemzetközi Űrállomás vezérlő multiplexere és demultiplexere (C&C MDM) egy meglehetősen ősi (az elektronikus eszközök szabványai szerint) működő Intel 80386SX processzoron működik, 20 MHz frekvencián, 1988-ban vagy 32 évvel ezelőtt.

Az ISS űrhajósai mindennapi fellépéshezszabványos HP ZBook 15 laptopot használnak Debian Linux, Scientific Linux vagy Windows 10 operációs rendszerek alatt, továbbá a C&C MDM kezelésére a Linux rendszereket használják, míg a Windows szórakozást, e-mailek megtekintését vagy az Internet szörfözését szolgálják.

A Falcon 9 szoftverére be van írvaC / C ++ nyelv, és mind a három ismétlődő processzoron működik. A szélsőséges helyzeti körülmények közötti üzemeltetési feltételek megbízható eredmények alapján a parancsok egyértelmű végrehajtását teszik szükségessé. Ezért a rácskormány és a motor vezérlésére szolgáló parancs csak akkor kerül végrehajtásra, ha a számítási eredmény mindhárom független rendszeren azonos. Ellenkező esetben a három rendszer által elfogadott utolsó parancs továbbra is végrehajtásra kerül. Ha az egyik rendszer meghibásodik, a hajó átvált a fennmaradó két rendszerrel. Az indítás és a leszállás azonban egyetlen számítógépes rendszeren is megvalósítható.

Szoftver a Falcon 9-hez és mindenheza kapcsolódó projekteket a NASA Repülési Szoftverközpont űrrepülési csapata hozta létre, amely akár 35 szakembert foglalkoztat. Az indítás előtt a szakértők többször szimulálják a készített szoftver használatát különféle szabványos és kritikus helyzetekben.

A Crew Dragon hajóvezérlése isa Linux és a C ++ nyelven írt szoftver használatával valósul meg. A vezérlő felület megnyílik a Chromiumban, és a javascript használatával hozható létre. A munkát érintőképernyőkkel és redundáns panelekkel, fizikai gombokkal végezzük.

Forrás: zdnet