Программное обеспечение системы управления космического корабля «Буран» управляло не только полетом, но и всеми бортовыми системами корабля. Система управления создана в Научно-производственном центре автоматики и приборостроения имени Н. А. Пилюгина. Головным мозгом Бурана служил бортовой вычислительный комплекс МК-240, для которого Пилюгинский центр создал язык реального времени ПРОЛ2, используемый для разработки бортовых комплексных программ, и проблемно-ориентированный язык ДИПОЛЬ для разработки программ наземных испытаний.
Система управления «Вымпел» разработки НПО им.Лавочкина базировалась на четырех ЭВМ, работающих синхронно по одинаковым программам. В случае сбоя одной машины происходило ее автоматическое отключение, а три оставшихся продолжали работать. Если происходил еще один отказ, управление полетом возлагалось на оставшуюся пару машин. В случае поступления различных команд от двух оставшихся машин наудачу отключалась одна ЭВМ, и с вероятностью 50% система продолжала работать. Далее, в случае выхода космического корабля за пределы допустимой области приведения предпосадочного маневрирования, система делала предположение, что ошибочно был отключен рабочий модуль, и переключала управление на него.
Открытый код бортового вычислительного комплекса состоит из листинга на языке «ПРОЛ2», который следует подвергнуть трансляции через среду «ДИПОЛЬ», после чего сэмулировать выполнение на языке моделирования «ЛАКС», который использует в качестве устройства управления специальный язык описания объектов «ФЛОКС».
В настоящий момент в общественный доступ выставлены только исходники на языке ПРОЛ2. Росавиакосмос выразил надежду, что остальные инструменты Open Source сообщество сможет без труда реализовать с использованием открытых компиляторов компиляторов и лексических анализаторов, таких как, yacc и bison.
К разработке уже подключилось Нижнетагильское LUG, участники которого выразили желание написать эмулятор «Бурана» к началу нового учебного года. Компания «Линкусцентр» подтвердила, что готова включить эмулятор в состав дистрибутива «Школьный ALT-Linux 5.8.1» (Пятая платформа).
Архитектура какая была у ЭВМ?
Первоначально для отработки программа управления движением корабля была написана на автокоде для ЭВМ типа М-220. Полагаю, на подобном языке были написаны программы и для бортовых ЭВМ.
Я главный секретный конструктор Бурана! Все врут, сохраняя военную тайну - всё написано на языке турбо-Бейсик!
С интересом прочитал все комменты. Ничерта не понял, ну другая у меня профессия. Но проникся глубокой уважухой ко всем причастным к столь грандиозному проекту великой страны.
😂 да, аналогично. Ничего не понятно, но чувствуется, что люди знают, о чем пишут.
Точно знаю, что атмосферный участок писался на Фортране IV.
Лично подключал бортовой вычислитель Ш340 через контейнер Ш16
к селекторному каналу спарки ЭВМ ЕС1060 для отладки этого БПО.
Ассемблер!
Единственный язык, работающий в реальном времени.
Остальные, через интерпретаторы для космоса не годятся.
Потеря времени - потеря данных.
Лично знал разработчика кода посадки бурана, к сожалению умер он недавно. И точно знаю на каком языке был написан код. Совершенно не то что указано выше.
Наверное на Ada.