Курсовая работа: Программы освоения Луны
Как, наверное, всем известно, при полетах на Луну в кораблях Аполлон использовались бортовые ЭВМ - в командном модуле компьютер отвечал за коррекции орбиты при полете на Луну и обратно, орбитальные операции и за ориентацию CSM, в лунных модулях компьютер использовался для самой драматичной части полета - посадке на поверхность Луны, обеспечивая необходимый режим работы главного двигателя посадочной ступени, ориентацию и навигацию. И, конечно при орбитальных операциях по сближению и стыковке с CSM. Особенностью бортовых вычислительных систем Аполло была уникальность программного обеспечения каждой миссии. Это было вызвано, прежде всего, ограниченными возможностями ЭВМ того времени, в частности объемом памяти для хранения программ, различавшимися условиями и задачами программами полетов.
На снимке ниже приведена структура бортового вычислительного комплекса Аполло
YAAGC представляет собой виртуальную машину, в точности воспроизводящую архитектуру бортового компьютера Аполло, как утверждают авторы проекта, виртуальный AGC полностью соответствует своему железному предку - вплоть до времени выполнения программ, что позволяет в полной мере прочувствовать условия эксплуатации ЭВМ тех лет.
Проект Virtual AGC and AGS также реализовал свою версию ассемблера YUL - языка, который использовался для программирования полетных миссий Аполлон, наверное, кому-то это может быть интересным сточки зрения истории техники. Доступна вся информация о структуре и синтаксисе YUL, что делает возможным самостоятельное освоение языка, на котором летали Аполлоны.
YADSKY - виртуальная панель (на снимке выше) дисплей и клавиатура, с помощью которых астронавты общались с бортовым компьютером Аполло, вводили программы и данные, проводили тесты и получали информацию о состоянии ЭВМ.
С помощью виртуальной машины AGS, которая может выполняться на Linux, Windows XP, Mac OS X 10.3 и выше (и даже FreeBSD), можно получить представление о методах и формах работы с бортовым компьютерам Аполло. [21]
Заключение
В данном курсовом проекте были рассмотрены основные проблемы освоения естественного спутника нашей планеты Земля, а также предлагаемые пути решения этих проблем. Следует отметить, что для более качественного и быстрого развития освоения космоса в целом немаловажную роль играет и современное программное обеспечение, мощные компьютеры и их процессоры, так как без аппаратных средств невозможно дальнейшее развитие человечества.
Показано, что компьютеризированная археологическая разведка Луны осуществима. Предложенные и апробированные алгоритмы могут использоваться для более интенсивного археологического обзора Луны и других планет.
Обработано приблизительно 80 тыс. орбитальных изображений Луны, переданных космической станцией "Клементина", и отобран ряд квази-прямоуголь