Фортран и миссия Аполлона-11

Мне просто интересно, как пользователю Фортрана. Насколько я знаю, симуляции, сделанные для выполнения миссии «Аполлон-11», были написаны на Фортране 2. Я хотел бы подтвердить это из надежного источника. Кроме того, мне были бы интересны статьи, если таковые имеются, опубликованные по этой теме (исследование численного моделирования, проведенное в то время).

FWIW, если вы хотите создать свой собственный AGC с нуля для любой цели, которую вы себе представляете: agcreplica.outel.org
@AlfredCentauri Ссылка кажется мертвой. Есть зеркало по адресу klabs.org/history/build_agc, а в Интернет-архиве есть копия .

Ответы (3)

Я работал в Лаборатории приборостроения Массачусетского технологического института во время программы «Аполлон». Хотя я не работал над этой программой, я знал многих людей, которые этим занимались.

Компьютеры управления для командного модуля и лунного посадочного модуля были запрограммированы на своем собственном языке ассемблера. Миссии были тщательно смоделированы на большом компьютере IBM 360 Model 75 с использованием языка под названием MAC-360 , созданного Хэлом Лэнингом . Он напоминал Фортран тем, что в основном занимался математическими вычислениями. Он имел 3-строчный формат для представления векторных и матричных вычислений.

В то время Фортран был основным языком программирования, особенно для математики. Было много других — Cobol, Algol, B (предшественник C), Lisp и, конечно же, многочисленные ассемблерные языки.

Больше информации о Компьютере управления Аполлона можно найти здесь .

Потрясающий! Это правда, что Лисп также использовался для моделирования космических путешествий. Для завершения это кратко упоминается в mitpress.mit.edu/sicp/full-text/book/book.html.
@ user2820579: Это было просто академическое упражнение Джерри Сассмана и Хэла Абельсона, которое произошло примерно на десять лет позже, чем Аполлон. (Я был аспирантом в лаборатории искусственного интеллекта, когда Сассман был там.)
Хэл? Возможно, тезка или источник вдохновения для вымышленного компьютера в 2001 году «Космическая одиссея»? Или просто совпадение?
@AnthonyX: Я слышал, что это был «Хэл» (Дж. Халкомб) Лэнинг. Это было в 60-х, еще до Сассмана и Абельсона. (Я тоже работал с ним.)
Кобол был полезен для деловых расчетов, но не для исследования космоса.

В юности, сейчас я на пенсии, я работал над программой «Аполлон» в Североамериканских космических и информационных системах в Дауни, Калифорния. главный подрядчик командно-служебных модулей Apollo. Я также работал в Rocketdyne, которая была частью Северной Америки.

Весь код, который я использовал и разрабатывал в то время, был на Фортране. Фортран-программы выполняли анализ данных испытательных стрельб, анализ процессов ракеты (характеристики горения, химическая кинетика, теплообмен и т. д.) и программы теплового анализа космического корабля. Я не уверен в версии, но я помню, что fortran 4 вышел во время наших усилий, и были некоторые изменения программного обеспечения, необходимые для адаптации к этой более новой версии.

Я не могу говорить о программном обеспечении управления и контроля.

Действительно захватывающие времена и опыт, который я никогда не буду повторять. Я до сих пор время от времени использую это «древнее» программное обеспечение в хобби-проектах. Это по-прежнему ультрасовременно.

Том Косвич

Я тоже работал над космической программой «Аполлон» в Дауни, Калифорния. Я был оператором/обслуживающим/ремонтным «компьютерщиком», отвечающим за компьютер Дауни, который был одним из трех интерфейсов друг с другом. Три компьютера в Дауни, Джонсон в Хьюстоне и Кеннеди Спейс имели диспетчерские, управляемые компьютером, который был «моим ребенком». Хотя я уже не могу вспомнить, как выполнять работу, Фортран и Кобол были языками (программами), которые использовались, когда я запускал компьютер в Дауни. Мой компьютер не только контролировал все отображающее и контрольное оборудование, составлявшее диспетчерскую, но и использовался для тестирования командной машины «Аполлон». Обычно я обедал в командной капсуле, переключая переключатели, читая дисплеи и проводя тесты. Для меня было большой честью участвовать в отправке людей на Луну, и я до сих пор очень горжусь тем, что был активным участником. Меня наняла из Apollo компания IBM, которая попросила меня помочь исправить ошибки в System 360...

Люк Дж. Конли III