Raketoplán Space Shuttle používal pětici identických 32-bitových počítačů IBM AP-101, které byly umístěny na spodní, neletové palubě. Na čtyřech běžel proces zvaný Primary Avionics Software System (PASS), pátý byl záložní a běžel na něm odlišný program, Backup Flight System (BFS). Společně se pak celá pětice počítačů nazývala Data Processing System (DPS).
Pro každý let raketoplánu bylo třeba sepsat počítačový program, který byl unikátní pro danou misi a obsahoval 400.000 řádků zdrojového kódu. Tento program pak procházel nejpřísnějším stupněm testování, které mělo eliminovat jakoukoliv chybu programového kódu. Proto se každý let simuloval desetkrát a software se testoval na chyby.
Software byl dokonalý, ale vlastní počítače také. V průběhu letu běžel na PASS identický program, z důvodu redundance. Každý počítač sledoval dění v raketoplánu a vykonával 400.000 operací za sekundu. Přitom sledoval činnost dalších počítačů, porovnával údaje, a pokud nesouhlasily, zasedla virtuální porota, počítače spolu diskutovaly a snažily se najít optimální řešení daného problému. Dlužno dodat, že počítače raketoplánu nikdy nezklamaly.
Mimochodem raketoplán byl jedním z prvních letových zařízení využívajících digitální letový řídící systém, tedy manuální ovládání stroje bez použití mechaniky nebo hydrauliky.
Zdroje:
wikipedia.org/wiki/Space_Shuttle
wikipedia.org/wiki/IBM_AP-101















Vyplňte prosím dotazník o používaném softwaru a dejte nám tak vědět, jaký je váš oblíbený software!
Microsoft odebral CERNu status akademické instituce. Proč se tak stalo? Změnil Microsoft licenční podmínky? Hrozí něco podobného i českým ústavům?