Zdá sa, že máte zablokovanú reklamu

Fungujeme však vďaka príjmom z reklamy a predplatného. Podporte nás povolením reklamy alebo kúpou predplatného.

Ďakujeme, že pozeráte .pod lampou. Chceli by ste na ňu prispieť?

Margaret Hamilton: Žena, ktorej kód doviedol človeka na Mesiac

.marian Jaslovský .veda

Keď sa povie Apollo 11, väčšina ľudí si predstaví Neila Armstronga zostupujúceho po rebríku lunárneho modulu či fotky stôp v mesačnom prachu, ktoré zaznamenávali malý krok pre človeka, ale veľký skok pre ľudstvo. Mnohí si však spomenuli aj na ženu, bez ktorej by sa táto misia možno nikdy neuskutočnila: Margaret Hamilton, ktorá zomrela včera vo veku 90 rokov.

Margaret Hamilton: Žena, ktorej kód doviedol človeka na Mesiac wikipedia

v čase, keď softvérové inžinierstvo len bojovalo o emancipáciu, viedla na MIT tím zodpovedný za vývoj palubného softvéru pre program Apollo. Patrí k niekoľkým ženám, ktoré zmenili dejiny práve tým, že písali softvér. Ten bol v začiatkov počítačov podceňovanou disciplínou. Bola jednou „z rodu“ Ady Lovelace, Grace Hopper, či dievčat ENIACu.

ako sa programuje zlyhanie

Riešenie Hamiltonovej tímu bolo revolučné: Do programu napísali mechanizmus priority úloh. Keď počítač identifikoval že nestíha, automaticky odložil do pozadia menej dôležité procesy a ponechal len tie, ktoré boli nevyhnutné na bezpečné pristátie. To bol o niečo skutočne nové. Dovtedajšie programovanie často predpokladalo, že operátor neurobí chybu a systém dostane presne to, čo očakáva. 

V rozhodujúcich minútach nad Morom pokoja počítač vyhlásil preťaženie, ale aj to bolo súčasťou bezpečného pristátia. Stroj sa správal ako bol naprogramovaný a pokračoval vo výpočtoch potrebných na pristátie. Z Houstonu ho povolili. O niekoľko minút Armstrong oznámil slávne: „Houston, Tranquility Base here. The Eagle has landed.“

 

BEZ VÁS SA NEPOHNEME

Pridajte sa do komunity predplatiteľov, ktorí pohnú Slovenskom a prečítajte si odomknutú verziu tohto článku.

Ak ste našli chybu, napíšte na web@tyzden.sk.
.diskusia | Zobraziť
.posledné
.neprehliadnite