Jak se vytvářelo software pro sovětský raketový štít: technické detaily z prvních rukou
V roce 2014 bylo objeveno archivní interview s Anatolijem Stepanovičem Gluškem – klíčovým vývojářem softwaru systému protiraketové obrany ZSSR. Jeho vyprávění odhaluje unikátní technická řešení, která se dodnes využívají v modernizované podobě. Nejde o teoretické návrhy, ale o reálné systémy, které zpracovávaly data z radarů v reálném čase při teplotních výkyvech od -50 °C do +50 °C.
Architektura obřích počítačů
Počítač M10 (index 5E66), který se stal základem systému, zabíral tři patra o celkové ploše 1500 m². Jeho elementová báze – mikroschémata série K217 na diodovo-tranzistorové logice – byla prvním domácím sériově vyráběným řešením v oblasti integrovaných obvodů. Systém spotřebovával rekordní výkony pro tu dobu: v aktu při uvedení do provozu (1975–1976) se hrdě uvádělo „nejvýkonnější na světě z hlediska spotřeby elektřiny“.
Chlazení zajišťovala vodní chladicí věž a třípatrový systém ventilátorů. Pro přenos dat se používaly 512-žilovky kabely s kontrolními linkami, které byly vedeny taigou různými trasami – duplikování bylo klíčové pro odolnost vůči poruchám. Taková architektura umožňovala systému fungovat i při výpadku jednoho ze tří komunikačních kanálů.
Paměť: od beryliové fólie po feritové kroužky
Operační paměť M10 měla 256 kB (128K dvoubajtových slov), což bylo typické pro tu dobu. Zvláštní zájem však vzbuzuje stálá paměť (ROM), chráněná před elektromagnetickými impulsy:
- První varianta: kapacitní paměť na kovové fólii z beryliové bronzy
- Perforace se prováděla speciálním zařízením, které vytvářelo mechanická otvoru
- Informace byly uloženy fyzicky – vymazat je bylo možné jen rozbitím konstrukce
- Pozdější verze používaly feritovou paměť s přepisem prostřednictvím externího zařízení
Toto řešení zajišťovalo radiační odolnost: jaderný výbuch neovlivnil data, na rozdíl od magnetických nosičů. Taková architektura se zásadně lišila od západních analogů, kde se používaly k EMP zranitelné polovodičové čipy.
Zpracování dat v reálném čase
Systém přijímal z radilokátorových stanic souřadnicové informace (zeměpisná šířka, délka, výška) v jednotném souřadnicovém systému. Každá RL stanice samostatně sledovala cíle a fixovala je při vstupu i výstupu z viditelnosti. Algoritmy interpolace stavěly trajektorie na základě několika měření a klasifikovaly objekty jako satelity nebo balistické rakety.
Zvláštností bylo sledování všech objekty v nízké oběžné dráze – v 80. letech systém kontroloval asi 5000 satelitů. Pro každý se počítala pravděpodobnost průletu hranicemi ZSSR a zemí Varšavské smlouvy. Zpracování probíhalo na specializovaných počítačích u radarů, které převáděly analogové signály na digitální sekvence před odesláním do centrálního uzlu.
Evoluce programování: od binárních kódů k operačním systémům
Před objevením M10 se programy psaly ručně v osmičkové nebo dokonce binární soustavě. Gluško vyvinul první v ZSSR assemblery pro série 5E50/5E73/5E79, včetně nástrojů pro ladění a editorů pro opravy perforovaných karet. Klíčové etapy:
- Zavedení mnemonických kódů místo přímého kódování
- Vytvoření kompilerů s podporou absolutní adresace
- Vývoj prvních v ZSSR nástrojů pro strukturování kódu
- Realizace multitaskingů prostřednictvím hardwarového interpretu
- Zavedení dynamického načítání modulů
To umožnilo přechod od monolitních programů k modulární architektuře. Operační systém vyvinutý v roce 1972 se stal základem pro zpracování dat v reálném čase s garantovanou odezvou.
Co je důležité
- Hardwarová odolnost: fyzická realizace ROM na fólii zajišťovala ochranu před jadernými impulzy
- Tříúrovňová odolnost vůči poruchám: duplikování komunikačních linek, rezervování počítačů, redundance dat
- Evoluce nástrojů: přechod od ručního kódování k assemblerům snížil chyby o 70 %
- Geodetická přesnost: použití jednotného souřadnicového systému pro integraci dat z rozložených RL stanic
- Spotřeba energie jako výhoda: vysoký výkon chlazení kompenzoval nedostatky elementové báze
— Editorial Team
Zatím žádné komentáře.