Какие языки программирования программного обеспечения использовались космической программой Советского Союза?

Я был заинтересован в советской космической программы и было интересно узнать, что программное обеспечение на Борановский космический аппарат около 1988 года был написан в Прологе.

Кто-нибудь знает, что языки могут быть использованы в предыдущих миссиях, особенно Марс проп-М ровер миссии в начале 1970-е годы, которые были несколько автономными и могли перемещаться по препятствиям?

Изменить

Мой источником для Бурана Пролога является этого рассекреченного документа с сайта ЦРУ с мая 1990 года. Я не мог найти версию OCR, поэтому вот цитата из p. 0449:

  

Согласно литературе с открытым исходным кодом, Советы использовали   Французский язык программирования, известный как Prolog, для разработки   бортового системного программного обеспечения для транспортного средства Буран ...

302 голоса | спросил shamp00 23 PMpMon, 23 Apr 2012 21:37:43 +040037Monday 2012, 21:37:43

4 ответа


221

Есть книга на русском, немецком Носкине, Первые компьютеры (в буквальном смысле платы цифровых вычислительных машин ) для космических применений (Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð Ð, ÌР|Ð'Ðœ ÐºÐ¾Ñ Ð¼Ð¸Ñ ‡ ÐμÑ ÐºÐ¾Ð³Ð¾ Ð¿Ñ € имÐμнÐμниÑ), ISBN 978-5-91918-093-7.

Сам автор участвовал во многих ранних проектах (в основном в аппаратных средствах), и, по его словам, аналоговое аппаратное обеспечение долгое время поддерживало его, он упоминает, что задачи космического рандеву не использовали цифровые компьютеры до конца 70-х годов. Благодаря этой политике многие цифровые компьютеры были действительно доказательством концепции, хотя и использовались в других областях советской экономики. Первым компьютером, по его словам, был борт Аргон-11S (Ñ € гон-11С) на беспилотных миссиях на Луну ближе к Аполлону-8 вовремя. Кроме того, Носкин кратко говорит, что бортовой компьютер «Салют-4» совместим с компьютерами общего назначения, которые использовались в советской экономике, поэтому было возможно разработать программное обеспечение в PL-1 и Fortran.

На русскоязычных веб-сайтах есть несколько упоминаний о программных языках Buran. По словам Владимира Паронджанова, инженера из программы ( Почта России ) были разработаны три языка с использованием русского языка: PROL2 (ПРОÐ> 2) для бортовых программ, Dipol («R¸Ð¿Ð¾Ð» ÑŒ) для испытаний на землю и Laks (ì ì ì ºÑ) для моделирования. Все они были предназначены для использования не только профессиональными программистами, но и инженерами из других областей.

Когда программа Buran была закрыта, они были объединены в новый язык Drakon (ì «Ñ» € Ð ° кон, русское слово для «Дракона»), который, как утверждается, является «графическим» языком с двумерными описаниями программ и использованием произвольных хорошо известных языков для генерации кода. Этот язык также предназначен для использования не программистами. Язык, вероятно, не имеет и международного сообщества и даже не известен в России, хотя его сильно продвигает его автор Владимир Паронджанов (русский Статья в Википедии статья очень длинная и даже удалена один раз за то, что она не соблюдает правила Википедии) , Дракон был впервые использован для программирования для миссии Sea Launch и использовался в других российских космических программах с тех пор .

ответил Maksee 25 AMpWed, 25 Apr 2012 08:48:39 +040048Wednesday 2012, 08:48:39
30

В 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.Ð °

источник: Представляем аргон

ответил David Pointer 25 AMpWed, 25 Apr 2012 00:59:20 +040059Wednesday 2012, 00:59:20
22

Мой отец работал в ÂÐ Ð~Ð~ Ð Ð ¢ š и участвовал в разработке программного обеспечения для манипулятора Бурана ( http://www.buran-energia.com/bourane-buran/bourane-consti-bras.php ) Программное обеспечение было разработано на ES EVM (советский клон IBM S /360-370) с использованием Fortran из-за тяжелых вычислений.

ответил Anton Nazarov 4 J0000006Europe/Moscow 2012, 22:47:11
16

Я столкнулся с этой статьей в цитате ACM quad несколько лет назад, « История APL в СССР . Он был написан Андреем Кондрашевым (Вычислительный центр Российской академии наук) и Олегом Лукшей (Обнинский образовательный центр).

Интересная цитата из статьи:

  

Может показаться, что APL был непосредственно связан с дизайном   советский космический челнок «Буран». Теплозащита является одним из основных   элементов в конструкции аппарата такого типа. Он оформлен   композиционных материалов. Математические модели процесса сушки   и обжига пластин, покрывающих корпус, были сделаны с помощью   APL. В результате доля дефектов при производстве   крышки были уменьшены, что экономит массу денег и усилий.

ответил K Lettow 4 J0000006Europe/Moscow 2012, 19:07:56

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132