Февраль 1971 года.
«Аполлон-14» находится на орбите Луны и готовится посадить лунный модуль.
До схода с орбиты осталось несколько витков.
Центр управления в Хьюстоне проверяет данные компьютера лунного модуля и видит, что активирован переключатель «Прерывание» — кнопка разделения ступеней лунного модуля и включения его двигателей (аварийный взлет с поверхности Луны).
Хьюстон сбрасывает этот бит, но через час он снова равен единице, как если бы была нажата кнопка.
Какого черта? Пилот лунного модуля по требованию Центра управления полетами стучит по панели переключателей – аппарат исчезает. Понятное дело – в цепи кнопки болтается провод или капля припоя и произвольно замыкающая или размыкающая контакт. С этим сесть нельзя, потому что.
при тряске контакт обязательно замкнется и лунный модуль аварийно взлетит, не приземлившись на Луну.
На решение вопроса осталось два часа — время одного оборота Аполлона вокруг Луны.
Программиста лунного модуля Дональда Эйлса посреди ночи вытащили из постели офицеры ВВС, сказали, что у него есть 90 минут на решение проблемы, и буквально в пижаме отвезли в Массачусетский технологический институт. Там, в своей лаборатории, он пишет патч, позволяющий обойти сигнал аварийного взлета, а затем повторно активировать его.
Хьюстон получает патч, тестирует его на симуляторе Аполлона-14, и — слава богам — он работает! Код был зачитан астронавтам, когда корабль уже находился на посадочной орбите.
В результате модуль с астронавтами приземлился (хотя и не без других проблем) в районе кратера Фра Мауро, и лунная миссия была завершена.
Капля припоя, 23-летний программист и 400 000 километров между ними.
(Палец Айлза находится на той же кнопке)
1. Мировой пилотируемый космический полет. История.
Техника.
Люди 2. Дональд Айлс.
Сказки лунного модуля Теги: #Космонавтика #космос #программирование #История ИТ #патч #история #история #Аполлон-14
-
Планирование Черновиков В Yahoo
19 Oct, 24 -
Лидер С Двумя Головами
19 Oct, 24 -
Linux Mint 11 Будет Использовать Gnome 3.0.
19 Oct, 24 -
Simplephpeasyplus: Добавление Чисел В Php
19 Oct, 24