Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

На каком языке программирования были написаны программы для ЭВМ корабля Буран?

Языки программирования+2
Пианино 55
  ·   · 67,5 K

Программное обеспечение системы управления космического корабля «Буран» управляло не только полетом, но и всеми бортовыми системами корабля. Система управления создана в Научно-производственном центре автоматики и приборостроения имени Н. А. Пилюгина. Головным мозгом Бурана служил бортовой вычислительный комплекс МК-240, для которого Пилюгинский центр создал язык реального времени ПРОЛ2, используемый для разработки бортовых комплексных программ, и проблемно-ориентированный язык ДИПОЛЬ для разработки программ наземных испытаний.

Система управления «Вымпел» разработки НПО им.Лавочкина базировалась на четырех ЭВМ, работающих синхронно по одинаковым программам. В случае сбоя одной машины происходило ее автоматическое отключение, а три оставшихся продолжали работать. Если происходил еще один отказ, управление полетом возлагалось на оставшуюся пару машин. В случае поступления различных команд от двух оставшихся машин наудачу отключалась одна ЭВМ, и с вероятностью 50% система продолжала работать. Далее, в случае выхода космического корабля за пределы допустимой области приведения предпосадочного маневрирования, система делала предположение, что ошибочно был отключен рабочий модуль, и переключала управление на него.

Открытый код бортового вычислительного комплекса состоит из листинга на языке «ПРОЛ2», который следует подвергнуть трансляции через среду «ДИПОЛЬ», после чего сэмулировать выполнение на языке моделирования «ЛАКС», который использует в качестве устройства управления специальный язык описания объектов «ФЛОКС».

В настоящий момент в общественный доступ выставлены только исходники на языке ПРОЛ2. Росавиакосмос выразил надежду, что остальные инструменты Open Source сообщество сможет без труда реализовать с использованием открытых компиляторов компиляторов и лексических анализаторов, таких как, yacc и bison.

К разработке уже подключилось Нижнетагильское LUG, участники которого выразили желание написать эмулятор «Бурана» к началу нового учебного года. Компания «Линкусцентр» подтвердила, что готова включить эмулятор в состав дистрибутива «Школьный ALT-Linux 5.8.1» (Пятая платформа).

Архитектура какая была у ЭВМ?

Пенсионер  · 7 июл 2021
Я занимался разработкой программ испытаний системы "Буран-Энергия" в МИК-РН и программой ПСП . Все программы испытаний и ПСП были написаны на языке Диполь. Язык достаточно примитивный. Позволял строить простые логические... Читать далее
1 эксперт согласен
Бывший инженер-программист  · 24 июн 2021

Первоначально для отработки программа управления движением корабля была написана на автокоде для ЭВМ типа М-220. Полагаю, на подобном языке были написаны программы и для бортовых ЭВМ.

Я главный секретный конструктор Бурана! Все врут, сохраняя военную тайну - всё написано на языке турбо-Бейсик!

Первый
Я мог бы знать ответ - я заканчивал МГТУ им Баумана в 1992, и у меня еще было распределение, как раз в лабораторию АИП, занимавщуюся испытаниями бортового ПО Бурана. Но программа Бурана уже сворачивалась, денег в лаборатории... Читать далее
в этом проблема нашей науки, она слишком умная и слишком секретная. как мы все знаем, умные люди отличаются от... Читать дальше
Первый

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

😂 да, аналогично. Ничего не понятно, но чувствуется, что люди знают, о чем пишут.

Первый
Разработчики языка Дракон утверждают, что для Бурана специально был разработан и применялся язык блок схем Дракон, так как инженерам привычнее анализировать схемы, чем тексты. А программу на языке Дракон можно перекомпилирова... Читать далее
Первый

Точно знаю, что атмосферный участок писался на Фортране IV.

Лично подключал бортовой вычислитель Ш340 через контейнер Ш16

к селекторному каналу спарки ЭВМ ЕС1060 для отладки этого БПО.

Первый

Ассемблер!

Единственный язык, работающий в реальном времени.

Остальные, через интерпретаторы для космоса не годятся.

Потеря времени - потеря данных.

какие интерпретаторы? интерпретаторы как раз и интерпретируют язык высокого уровня в код ASM - 1 раз... Там вопрос... Читать дальше
Первый

Лично знал разработчика кода посадки бурана, к сожалению умер он недавно. И точно знаю на каком языке был написан код. Совершенно не то что указано выше.

Наверное на Ada.