SpaceX používá ve Falconu 86 procesory Linux a x9

Před pár dny byly zveřejněny informace o kompilace dat, která odhalí typ softwaru a hardwaru, který se používá v SpaceX, operačních systémech používaných v raketě Falcon 9, na typ použitého hardwaru. Všechny tyto informace jsou založeny na výňatcích zmíněných zaměstnanci SpaceX v různých diskusích.

Jako takový v rámci zveřejněných informací Uvádí se, že vestavěné systémy Falcon 9 používají zjednodušený Linux y tři duplicitní počítače založené na konvenčních procesorech rodiny dvoujádrový x86.

Kromě toho, že v rámci použitého zařízení použití specializovaných čipů není nutné se speciální radiační ochranou pro počítače Falcon 9, protože první návratový stupeň není dlouho ve vesmíru a redundance systémů je dostatečná.

Část, která není sama informována, je o tom, který konkrétní čip je použit ve Falconu 9, ale použití standardního CPU je běžnou praxí, například procesor Intel 80386SX 20 MHz byl původně vybaven řídícím multiplexerem a demultiplexorem International Space Station (C&C MDM) a notebooky HP ZBook se používají při každodenní práci na ISS 15 s Distribuce Linuxu „Debian“, Scientific Linux nebo Windows 10.

U systémů Linux se používají jako vzdálené terminály pro C&C MDM a Windows pro číst e-maily, procházení webu a zábava (Docela zvláštní fakt, ale pochopitelný, pokud jde o ochranu hlavních platforem před nyní slavnou „lidskou chybou“).

Týkající se Software pro řízení letu Falcon 9 je napsán v C / C ++ a běží paralelně na každém ze tří počítačů.

K zajištění správné úrovně spolehlivosti kvůli vícenásobnému zálohování jsou zapotřebí tři redundantní počítače. Výsledek každého rozhodnutí je porovnán s výsledkem získaným v ostatních počítačích a pouze v případě, že se tyto tři uzly shodují, je příkaz přijat mikrokontrolérem, který řídí motory a mřížová kormidla.

Proč tři procesory? Důvodem je, že, jak je vysvětleno v Průzkumu vesmíru StackExchange, SpaceX používá systém Actor-Judge k zajištění bezpečnosti prostřednictvím redundance. V tomto systému je pokaždé, když je učiněno rozhodnutí, porovnáno s výsledky ostatních jader. Pokud dojde k nějaké neshodě, rozhodnutí bude zahozeno a proces bude restartován. Pouze když každý procesor dostane stejnou odpověď, odešle se příkaz mikroprocesorům PowerPC.

Tyto řadiče, které rozhodují o raketových motorech a ploutvích v síti, dostávají tři příkazy od každého z procesorů x86. Pokud jsou všechny tři příkazové řetězce identické, pak mikrokontrolér provede příkaz, ale pokud je jeden ze tří nesprávný, řídicí jednotka provede poslední správnou instrukci výše. Pokud se situace úplně pokazí, Falcon 9 ignoruje příkazy z vadného čipu. 

Tým, který zahrnuje asi 35 lidí vyvinul specifický software pro systémy na palubě Falcon 9, raketový simulátor, nástroje pro testování kódu řízení letu, komunikační kód a software pro analýzu letů z pozemních systémů.

Před vlastním vydáním softwaru a vybavení pro řízení letu je testován na simulátoru, ve kterém jsou simulovány různé letové podmínky a nouzové situace.

Na oběžnou dráhu byla dopravena také kosmická loď s posádkou Dragon používat letový software Linux a C ++. S astronauty na rozhraní spolupracují je realizován na základě a Otevřete webovou aplikaci JavaScript v prohlížeči Chromium. Správa probíhá přes dotykovou obrazovku, ale v případě poruchy je k dispozici také klávesnice pro ovládání kosmické lodi.

Nakonec, pokud se chcete dozvědět více o shromážděných informacích, můžete si přečíst původní poznámku pomocí následujícího odkazu.

zdroj: https://www.zdnet.com


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.