Gigamit sa SpaceX ang Linux ug regular nga x86 nga mga processor sa Falcon 9

Gipatik usa ka koleksyon sa impormasyon bahin sa software nga gigamit sa rocket Falcon 9, base sa tipik nga impormasyon nga gihisgutan sa mga empleyado sa SpaceX sa lain-laing mga diskusyon:

  • Ang Falcon 9 nga mga sistema sa onboard naggamit sa usa ka gihuboan
    Linux ug tulo ka mga redundant nga kompyuter base sa naandan nga dual-core x86 processors. Ang paggamit sa mga espesyal nga chips nga adunay espesyal nga proteksyon sa radyasyon alang sa Falcon 9 nga mga kompyuter wala kinahanglana, tungod kay ang mibalik nga unang yugto dili mogugol ug taas nga panahon sa kawanangan ug igo na ang sistema nga redundancy.

    Unsa nga espesipikong chip ang gigamit sa Falcon 9 wala gitaho, apan ang paggamit sa standard nga mga CPU kay kasagarang praktis, pananglitan, sa control multiplexer ug demultiplexer (C&C MDM) sa International Space Station kay orihinal. nasangkapan CPU Intel 80386SX 20 MHz, ug sa adlaw-adlaw nga pagtrabaho sa ISS naggamit kami og HP ZBook 15s nga mga laptop nga adunay Debian Linux, Scientific Linux o Windows 10. Ang mga sistema sa Linux gigamit isip hilit nga mga terminal alang sa C&C MDM, ug ang Windows gigamit sa pagbasa sa email, pag-browse sa Web ug kalingawan.

  • Ang Falcon 9 flight control software gisulat sa C/C++ ug nagdagan nga managsama sa matag usa sa tulo ka mga kompyuter. Tulo ka sobra nga kompyuter kinahanglan aron masiguro ang tukma nga lebel sa kasaligan pinaagi sa daghang mga redundancies. Ang resulta sa matag desisyon gitandi sa resulta nga nakuha sa ubang mga kompyuter, ug kon adunay tugma sa tanan nga tulo ka mga node, ang sugo gidawat sa microcontroller nga nagkontrol sa mga motor ug lattice rudders.

    Ang usa ka sugo gidawat sa microcontroller kung kini madawat sa tulo ka managsama nga mga kopya, kung dili ang katapusan nga husto nga panudlo ipatuman. Kung ang mga kapakyasan sa chip gisubli o ang mga mando wala na namugna, nan ang chip magsugod nga dili tagdon ug ang sistema molihok sa ubang mga kompyuter, kung adunay mga kalainan sa pagkalkula diin ang trabaho gisugdan pag-usab hangtod nga ang resulta magkatugma. Kung adunay pagkapakyas sa kompyuter, ang paglupad mahimong makompleto nga malampuson kung adunay labing menos usa ka sistema nga nagpadayon sa pag-operate.

  • Piho nga software para sa Falcon 9 on-board system, rocket simulator, flight control code testing tools, communications code ug flight analysis software gikan sa ground systems naugmad usa ka grupo sa gibana-bana nga 35 ka mga tawo.
  • Sa wala pa ang aktuwal nga paglansad, ang software ug hardware sa pagkontrol sa paglupad gisulayan sa usa ka simulator, nga nagsundog sa lainlaing mga kahimtang sa paglupad ug mga kahimtang sa emerhensya.
  • Ang Crew Dragon nga gidumala nga spacecraft nga gihatud sa orbit naggamit usab sa Linux ug software sa paglupad sa C++. Ang interface diin ang mga astronaut nagtrabaho gipatuman base sa JavaScript web application nga nagbukas sa Chromium. Ang kontrol kay pinaagi sa touch screen, apan sa kaso sa kapakyasan magamit ug usa ka button panel aron makontrol ang spacecraft.

Source: opennet.ru

Idugang sa usa ka comment