SpaceX käyttää Linux- ja x86-prosessoreita Falcon 9: ssä

Muutama päivä sitten tiedot julkaistiin datakokoelma, joka paljastaa SpaceX: ssä käytetyn ohjelmiston ja laitteiston tyypin, Falcon 9 -raketin käyttämät käyttöjärjestelmät käytetyn laitteiston tyyppiin. Kaikki tämä tieto perustuu SpaceX-työntekijöiden mainitsemiin otteisiin eri keskusteluissa.

Sellaisena ilmoitettujen tietojen sisällä Mainitaan, että Falcon 9 -sulautetut järjestelmät käyttävät yksinkertaistettua Linuxia y kolme päällekkäistä tietokonetta perustuu perheen tavanomaisiin prosessoreihin kaksoisydin x86.

Sen lisäksi, että käytettyjen laitteiden sisällä erikoistuneiden pelimerkkien käyttöä ei vaadita erityisellä säteilysuojauksella Falcon 9 -tietokoneille, koska ensimmäinen paluuvaihe ei ole avaruudessa pitkään aikaan ja järjestelmien redundanssi on riittävä.

Se osa, josta ei ilmoiteta itse, on se, mitä tiettyä sirua käytetään Falcon 9: ssä, mutta tavallisen suorittimen käyttö on yleistä käytäntöä, esimerkiksi Intel 80386SX 20 MHz -prosessori oli alun perin varustettu kansainvälisen avaruusaseman ohjausmultiplekserillä ja demultiplekserillä (C&C MDM) ja HP ​​ZBook -kannettavia käytetään päivittäisessä työssä. ISS 15s kanssa "Debian" Linux-jakelut, Scientific Linux tai Windows 10.

Linux-järjestelmiltä niitä käytetään etäpäätteinä C&C MDM: lle ja Windowsille lukea sähköpostit, surffailu verkossa ja viihdyttävä (Melko utelias tosiasia, mutta ymmärrettävissä, kun on kyse pääalustojen suojaamisesta nyt kuuluisalta "inhimilliseltä virheeltä").

Mitä Falcon 9: n lennonohjausohjelmisto on kirjoitettu C / C ++: lla ja toimii rinnakkain kussakin kolmessa tietokoneessa.

Kolme turhaa tietokonetta tarvitaan, jotta varmistetaan luotettava taso useiden varmuuskopioiden vuoksi. Kunkin päätöksen tulosta verrataan muissa tietokoneissa saatuihin tuloksiin, ja vain, jos kolme solmua yhtyvät, moottoreita ja ristikkopylväitä ohjaava mikro-ohjain hyväksyy komennon.

Miksi kolme prosessoria? Tämä johtuu siitä, että kuten StackExchange Space Exploration -ohjelmassa selitetään, SpaceX käyttää Actor-Judge -järjestelmää tarjoamaan turvallisuutta redundanssilla. Tässä järjestelmässä joka kerta, kun päätös tehdään, sitä verrataan muiden ytimien tuloksiin. Jos on erimielisyyksiä, päätös hylätään ja prosessi aloitetaan uudelleen. Vasta kun kukin prosessori saa saman vastauksen, komento lähetetään PowerPC-mikrokontrollereille.

Nämä ohjaimet, jotka tekevät päätökset verkon rakettimoottoreista ja evistä, saavat kolme komentoa kustakin x86-prosessorista. Jos kaikki kolme komentosarjaa ovat identtiset, mikro-ohjain suorittaa komennon, mutta jos yksi kolmesta on väärä, ohjain noudattaa viimeistä yllä olevaa ohjetta. Jos asiat menevät täysin pieleen, Falcon 9 jättää huomiotta viallisen sirun komennot. 

Joukkue, johon kuuluu noin 35 henkilöä kehittänyt järjestelmille erityisen ohjelmiston laivalla Falcon 9, rakettisimulaattori, työkalut lennonohjauskoodin testaamiseen, viestintäkoodi ja ohjelmistot maajärjestelmien lentojen analysointiin.

Ennen lennonohjausohjelmiston ja -laitteiden todellista julkaisua se testataan simulaattorissa, jossa simuloidaan erilaisia ​​lento-olosuhteita ja hätätilanteita.

Myös kiertoradalle toimitettu miehitetty avaruusalus Crew Dragon käytä Linux- ja C ++ -lento-ohjelmistoja. Astronauttien käyttöliittymä toimii toteutetaan a Avaa verkkopohjainen JavaScript-sovellus Chromiumissa. Hallinta tapahtuu kosketusnäytön kautta, mutta vikatilanteissa on myös näppäimistö avaruusaluksen ohjaamiseksi.

Lopuksi, jos haluat tietää enemmän kerätyistä tiedoista, voit tutustua alkuperäiseen muistiinpanoon siirtymällä seuraavaan linkkiin.

lähde: https://www.zdnet.com


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.