Какие языки программирования программного обеспечения использовались космической программой Советского Союза?
Я был заинтересован в советской космической программы и было интересно узнать, что программное обеспечение на Борановский космический аппарат около 1988 года был написан в Прологе.
Кто-нибудь знает, что языки могут быть использованы в предыдущих миссиях, особенно Марс проп-М ровер миссии в начале 1970-е годы, которые были несколько автономными и могли перемещаться по препятствиям?
Изменить
Мой источником для Бурана Пролога является этого рассекреченного документа с сайта ЦРУ с мая 1990 года. Я не мог найти версию OCR, поэтому вот цитата из p. 0449:
Согласно литературе с открытым исходным кодом, Советы использовали Французский язык программирования, известный как Prolog, для разработки бортового системного программного обеспечения для транспортного средства Буран ...
4 ответа
Есть книга на русском, немецком Носкине, Первые компьютеры (в буквальном смысле платы цифровых вычислительных машин ) для космических применений (Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð, ÌР|Ð'М ÐºÐ¾Ñ Ð¼Ð¸Ñ ‡ ÐμÑ ÐºÐ¾Ð³Ð¾ Ð¿Ñ € имÐμнÐμниÑ), ISBN 978-5-91918-093-7.
Сам автор участвовал во многих ранних проектах (в основном в аппаратных средствах), и, по его словам, аналоговое аппаратное обеспечение долгое время поддерживало его, он упоминает, что задачи космического рандеву не использовали цифровые компьютеры до конца 70-х годов. Благодаря этой политике многие цифровые компьютеры были действительно доказательством концепции, хотя и использовались в других областях советской экономики. Первым компьютером, по его словам, был борт Аргон-11S (Ñ € гон-11С) на беспилотных миссиях на Луну ближе к Аполлону-8 вовремя. Кроме того, Носкин кратко говорит, что бортовой компьютер «Салют-4» совместим с компьютерами общего назначения, которые использовались в советской экономике, поэтому было возможно разработать программное обеспечение в PL-1 и Fortran.
На русскоязычных веб-сайтах есть несколько упоминаний о программных языках Buran. По словам Владимира Паронджанова, инженера из программы ( Почта России ) были разработаны три языка с использованием русского языка: PROL2 (ПРОÐ> 2) для бортовых программ, Dipol («R¸Ð¿Ð¾Ð» ÑŒ) для испытаний на землю и Laks (ì ì ì ºÑ) для моделирования. Все они были предназначены для использования не только профессиональными программистами, но и инженерами из других областей.
Когда программа Buran была закрыта, они были объединены в новый язык Drakon (ì «Ñ» € Ð ° кон, русское слово для «Дракона»), который, как утверждается, является «графическим» языком с двумерными описаниями программ и использованием произвольных хорошо известных языков для генерации кода. Этот язык также предназначен для использования не программистами. Язык, вероятно, не имеет и международного сообщества и даже не известен в России, хотя его сильно продвигает его автор Владимир Паронджанов (русский Статья в Википедии статья очень длинная и даже удалена один раз за то, что она не соблюдает правила Википедии) , Дракон был впервые использован для программирования для миссии Sea Launch и использовался в других российских космических программах с тех пор .
В 80-е годы третье поколение бортовых компьютеров Argon использовало Pascal, Fortran и Si. (Si?). Я еще не нашел другого языка рядом с ассемблером, который использовался до этого.
Из История аргонской авиационной истории
Семейство аргонов было создано в три этапа. На первом этапе (1964 - середина 70-х годов) было выпущено 11 типов компьютеров для космических, бортовых и наземных автоматизированных систем управления.
и
В середине 80-х годов начался третий этап разработки аргоновых компьютеров. В 1986 году была принята государственная программа, целью которой было создание унифицированных семейств мобильных компьютеров, так называемых SB EVM, основанных на архитектурах EV EVM, POISK и SM EVM.
Один из них, бортовой компьютер SB-3580, имел:
Возможности программирования: перекрестная система OS RAFOS-11. Языки программирования включают: Assembler, Si, Pascal, Fortran.Ð °
источник: Представляем аргон
Мой отец работал в ÂÐ Ð~Ð~ Ð Ð ¢ š и участвовал в разработке программного обеспечения для манипулятора Бурана ( http://www.buran-energia.com/bourane-buran/bourane-consti-bras.php ) Программное обеспечение было разработано на ES EVM (советский клон IBM S /360-370) с использованием Fortran из-за тяжелых вычислений.
Я столкнулся с этой статьей в цитате ACM quad несколько лет назад, « История APL в СССР . Он был написан Андреем Кондрашевым (Вычислительный центр Российской академии наук) и Олегом Лукшей (Обнинский образовательный центр).
Интересная цитата из статьи:
Может показаться, что APL был непосредственно связан с дизайном советский космический челнок «Буран». Теплозащита является одним из основных элементов в конструкции аппарата такого типа. Он оформлен композиционных материалов. Математические модели процесса сушки и обжига пластин, покрывающих корпус, были сделаны с помощью APL. В результате доля дефектов при производстве крышки были уменьшены, что экономит массу денег и усилий.