Подтвердить что ты не робот

Какие языки программирования использовались для перехода на Луну?

Я всегда задавался вопросом: какие языки программирования использовались для перехода на Луну? Я понимаю, что не может быть ни одного ответа/языка, но он меня интересует.

Сколько людей работало над кодом для этих систем? Как он прошел тестирование?

4b9b3361

Ответ 1

Не полный ответ, но немного больше информации:

"Бортовой компьютер управления Аполлоном (AGC) был около 1 кубического фута с 2 КБ 16-разрядной ОЗУ и 36 КБ жесткой проводной памяти с сердечником с медными проводами, резьбовыми или не резьбовыми через крошечные магнитные сердечники. (или два op-кода), 1 знаковый бит и 1 бит четности. Время цикла составляло 11,7 микросекунды. Программирование выполнялось на языке ассемблера и на языке интерпретации, в обратном польский."

http://www.hq.nasa.gov/alsj/a11/a11.1201-fm.html

Добавлено: BBC недавно опубликовала замечательную статью о СМЖЛ включая интервью с дизайнерами и с "маленькими старушками" , которые сплести "веревочное ядро" . Он не охватывает, как программное обеспечение было спроектировано, закодировано или протестировано, но вы, вероятно, найдете его интересным все же!

Кроме того, исходный код для основного и посадочного модулей можно найти здесь

Ответ 5

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

Ответ 6

Из "Digitial Apollo Human and Machine in Spaceflight" Дэвида А. Минделла, MIT Press (C) 2008

пг. 149

Программное обеспечение Apollo, основанное на базовой конструкции миссии Mars. Дизайнер Хью-Блэр Смит создал язык под названием "Базовый", низкоуровневый язык, содержащий около 40 инструкций (от язык программирования BASIC на уровне hgigh, разработанный в Дартмуте в примерно в то же время). В дополнение к BASIC был "Переводчик", детищем Hal Laning, язык, который был действительно набором подпрограмм математические функции более высокого уровня, связанные с гадантом и управления в формате высокой точности.