Gumagamit ang SpaceX ng mga processor ng Linux at x86 sa Falcon 9

Ilang araw na ang nakakalipas ang impormasyon ay inilabas tungkol sa isang pagtitipon ng data na nagsisiwalat ng uri ng software at hardware na ginagamit sa SpaceX, ang mga operating system na ginamit sa Falcon 9 rocket sa uri ng ginamit na hardware. Ang lahat ng impormasyong ito ay batay sa mga sipi na nabanggit ng mga empleyado ng SpaceX sa iba't ibang mga talakayan.

Tulad nito, sa loob ng isiniwalat na impormasyon Nabanggit na ang Falcon 9 na naka-embed na mga sistema ay gumagamit ng pinasimple na Linux y tatlong mga duplicate na computer batay sa maginoo na mga nagpoproseso ng pamilya x86 dual core.

Bilang karagdagan sa katotohanan na sa loob ng kagamitan na ginamit, ang paggamit ng mga dalubhasang chips ay hindi kinakailangan na may espesyal na proteksyon sa radiation para sa Falcon 9 na mga computer, dahil ang unang yugto ng pagbabalik ay wala sa kalawakan sa mahabang panahon at sapat ang kalabisan ng mga system.

Ang bahaging hindi alam sa sarili, ay tungkol sa kung aling tukoy na chip ang ginamit sa Falcon 9, ngunit ang paggamit ng karaniwang CPU ay karaniwang pagsasanay, halimbawa, ang Intel 80386SX 20 MHz CPU ay paunang nilagyan ng International Space Station control multiplexer at demultiplexer (C&C MDM) at ang mga laptop ng HP ZBook ay ginagamit sa pang-araw-araw na gawain sa ISS 15s kasama ang Mga pamamahagi ng "Debian" Linux, Scientific Linux o Windows 10.

Sa bahagi ng mga system ng Linux, ginagamit ang mga ito bilang mga remote terminal para sa C&C MDM at Windows para sa basahin mga email, mag-surf sa web at aliwin ang iyong sarili (Isang medyo nakamamanghang katotohanan, ngunit naiintindihan pagdating sa pagprotekta sa mga pangunahing platform mula sa sikat na "human error" ngayon).

Ukol sa Ang Falcon 9 flight control software ay nakasulat sa C / C ++ at tumatakbo nang kahanay sa bawat isa sa tatlong mga computer.

Tatlong kalabisan na mga computer ang kinakailangan upang matiyak ang wastong antas ng pagiging maaasahan dahil sa maraming pag-backup. Ang resulta ng bawat desisyon ay ihinahambing sa resulta na nakuha sa iba pang mga computer, at kung magkatugma lamang ang tatlong node, ang utos ay tinanggap ng microcontroller na kumokontrol sa mga motor at rudder ng lattice.

Bakit tatlong mga nagpoproseso? Ito ay sapagkat, tulad ng ipinaliwanag sa StackExchange Space Exploration, ang SpaceX ay gumagamit ng isang Actor-Judge system upang magbigay ng seguridad sa pamamagitan ng kalabisan. Sa sistemang ito, sa tuwing magagawa ang isang desisyon, ihinahambing ito sa mga resulta ng iba pang mga core. Kung mayroong anumang hindi pagkakasundo, ang desisyon ay itinatapon at ang proseso ay nagsisimula muli. Ito ay kapag ang bawat processor ay nakakakuha ng parehong tugon na ang isang utos ay ipinadala sa mga PowerPC microcontroller.

Ang mga kumokontrol na ito, na gumagawa ng mga pagpapasya para sa mga rocket motor at palikpik sa network, ay nakakakuha ng tatlong mga utos mula sa bawat isa sa mga processor ng x86. Kung ang lahat ng tatlong mga string ng utos ay magkapareho, pagkatapos ay ang microcontroller ay nagpapatupad ng utos, ngunit kung ang isa sa tatlo ay hindi tama, sinusundan ng controller ang huling wastong tagubilin sa itaas. Kung ang mga bagay ay naging ganap na mali, hindi papansin ng Falcon 9 ang mga utos mula sa nabibigong chip. 

Isang pangkat na may kasamang mga 35 tao nakabuo ng tukoy na software para sa mga system sakay ng Falcon 9, isang rocket simulator, mga tool upang subukan ang flight control code, isang code ng komunikasyon at software upang pag-aralan ang mga flight mula sa ground system.

Bago ang aktwal na paglulunsad ng flight control software at kagamitan, nasubukan ito sa isang simulator, kung saan ang iba't ibang mga kondisyon sa paglipad at mga sitwasyong pang-emergency ay na-simulate.

Ang Crew Dragon ay may lalaking spacecraft na naihatid din sa orbit gumamit ng Linux at C ++ flight software. Gumagana ang interface ng mga astronaut ay ipinatupad batay sa a Buksan ang web-based na application ng JavaScript sa Chromium. Ang pamamahala ay sa pamamagitan ng touch screen, ngunit sa kaso ng kabiguan mayroon ding isang keyboard upang makontrol ang spacecraft.

Panghuli, kung nais mong malaman ang higit pa tungkol sa impormasyon na nakolekta, maaari kang kumunsulta sa orihinal na tala sa pamamagitan ng pagpunta sa sumusunod na link.

Fuente: https://www.zdnet.com


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.