От: | sunshine | https://angel.ru/?src=rsdn | |
Дата: | 13.12.07 22:24 | ||
Оценка: |
Первушин, А.Ровно через пять минут после зажигания радиолокатор «схватил» Луну. Внезапно астронавты услышали в наушниках высокочастотный сигнал, с дисплея компьютера стерлась вся информация и замигала одна желтая клавиша…
Армстронг сказал твердым голосом: «Программная ошибка». Олдрин нажал мигающую клавишу, дисплей высветил строчку сигнального кода: «1202».
Только Земля могла сказать, насколько это серьезно и не нужно ли срочно прервать спуск. Специалистам по навигации было известно: 1202 – код отладочной ошибки, в полете ее вообще не должно возникнуть. После некоторой паузы пришло распоряжение: «Можно продолжать».
Бортовой навигационный компьютер корабля «Apollo» был по современным меркам очень примитивен: 36 864 слова постоянной памяти, 2048 слов оперативной, многозадачная операционная система реального времени, несколько десятков программ, примитивный пульт ввода-вывода. Ошибка 1202 появилась из-за того, что несколько раз подряд программа обработки данных стыковочного радиолокатора запросила рабочие ячейки в памяти, а свободные ячейки просто кончились! А запросы эти шли потому, что Армстронг задал неверный режим работы радара. По ошибке 1202 бортовая вычислительная машина перезагрузилась, восстановила важные задачи и сбросила второстепенные. Поэтому можно было продолжать спуск.
<…>
10-я минута. Центр управления полетом разрешил посадку. Олдрин отозвался: «Принято. Понял. Посадка разрешается. 900 метров. Программная ошибка 1201!» Это был другой вариант переполнения памяти, и Хьюстон среагировал мгновенно: «Можно продолжать!»