태그 보관물: programming-languages

programming-languages

소비에트 연방의 우주 프로그램은 어떤 소프트웨어 프로그래밍 언어를 사용 했습니까? Mars PrOP-M 로버 미션 에서 다소

나는 소비에트 우주 프로그램 에 관심이 있었고 1988 년경 부란 우주선 의 소프트웨어 가 프롤로그로 작성된 것을 발견하고 싶어했다 .

초기 미션에서 사용 된 언어, 특히 1970 년대 초의 Mars PrOP-M 로버 미션 에서 다소 자율적이고 장애물을 탐색 할 수 있는 언어를 아는 사람이 있습니까?

편집하다

Buran Prolog에 대한 나의 소스는 1990 년 5 월부터 CIA 사이트 에서 분류되지 않은이 문서입니다 . OCR 버전을 찾을 수 없으므로 여기에 p. 0449 :

오픈 소스 문헌에 따르면, 소비에트는 프롤로그로 알려진 프랑스 개발 프로그래밍 언어를 사용하여 부란 차량용 온보드 시스템 소프트웨어를 개발했습니다 …



답변

우주 응용 프로그램 (Герман Носкин, Первые БЦВМ космического применения), ISBN 978-5-91918-093-7에 대한 러시아어, 독일어 Noskin, 최초의 컴퓨터 (문자 그대로 보드 디지털 컴퓨팅 기계 )에 관한 책이 있습니다.

저자는 많은 초기 프로젝트 (대부분 하드웨어)에 참여했으며 아날로그 하드웨어는 오랫동안 호의를 보였으며 70 년대 후반까지 우주 랑데부 작업은 디지털 컴퓨터를 사용하지 않았다고 언급했습니다. 이 정책으로 인해 많은 디지털 컴퓨터는 소비에트 경제의 다른 분야에서 사용되었지만 실제로 개념 증명이었습니다. 그가 탑재 한 첫 번째 컴퓨터는 아폴로 -8에 더 가까운 달의 무인 임무에 대한 Argon-11S (Аргон-11С)였습니다. 또한 Noskin은 온보드 컴퓨터 Salut-4가 소비에트 경제에서 사용되는 범용 컴퓨터 ES와 호환되므로 PL-1 및 Fortran에서 소프트웨어를 개발할 수 있다고 간략하게 설명합니다.

러시아어 웹 사이트에는 Buran 프로그램 언어에 대한 몇 가지 언급이 있습니다. 블라디미르 파 론자 노프 (Vladimir Parondjanov)에 따르면, 프로그램의 러시아어 엔지니어 ( Russian Post )는 러시아어를 기본으로 사용하는 세 가지 언어를 개발했습니다. 이들 모두는 전문 프로그래머뿐만 아니라 다른 분야의 엔지니어도 사용하도록 설계되었습니다.

Buran 프로그램이 종료되면 새로운 언어 인 Drakon ( “Dragon”에 대한 러시아어 단어 “) 으로 병합되어 프로그램에 대한 2 차원 설명과 임의의 잘 알려진 언어를 사용하는”그래픽 “언어라고 주장됩니다. 코드 생성을 위해. 이 언어는 프로그래머가 아닌 사람도 사용하도록 고안되었습니다. 언어는 아마 가지고 국제 사회와 크게 저자에 의해 추진하지만, 심지어 러시아 내에서 잘 알려져 있지 않습니다, 블라디미르 Parondjanov는 (러시아 위키 백과 문서의 기사는 매우 길고도 위키 백과의 규칙을 다음과하지에 대해 한 번 삭제 된). Drakon은 처음으로 Sea Launch 미션의 프로그래밍에 사용되었으며 이후 다른 러시아 우주 프로그램에서 사용되었습니다.


답변

80 년대에 3 세대 Argon 항공 컴퓨터는 Pascal, Fortran 및 Si를 사용했습니다. (시?). 나는 그 전에 사용 된 어셈블러 외에 다른 언어를 찾지 못했습니다.

에서 아르곤 공중 컴퓨터의 역사

아르곤 가족은 세 단계로 만들어졌습니다. 첫 단계 (1964 ~ 70 년대 중반) 동안 우주, 공중 및 지상 자동 제어 시스템을위한 11 가지 유형의 컴퓨터가 생산되었습니다.

80 년대 중반 Argon 컴퓨터 개발의 세 번째 단계가 시작되었습니다. 1986 년에 주 프로그램은 ES EVM, POISK 및 SM EVM 아키텍처를 기반으로하는 SB EVM이라는 통합 모바일 컴퓨터 제품군을 만드는 것이 목표였습니다.

이 중 하나 인 SB-3580 공중 컴퓨터는 다음과 같습니다.

프로그래밍 기능 : OS RAFOS-11 교차 시스템. 프로그래밍 언어 : 어셈블러, Si, 파스칼, 포트란.

출처 : 아르곤 소개


답변

아버지는 ЦНИИ РТК에서 근무했으며 Buran 조작 자용 소프트웨어 개발에 참여했습니다 ( http://www.buran-energia.com/bourane-buran/bourane-consti-bras.php ) 소프트웨어는 ES EVM (Soviet clone)에서 개발되었습니다. 무거운 계산으로 인해 Fortran을 사용하는 IBM S / 360-370).


답변

나는 몇 년 전에 ACM 견적 쿼드에서 ” USSR의 APL의 역사 “라는 기사를 보았습니다 . 그것은 Andrei Kondrashev (러시아 과학 아카데미의 컴퓨팅 센터)와 Oleg Luksha (오브 닌 스크 교육 센터)에 의해 작성되었습니다.

기사에서 흥미로운 인용문 :

APL이 소비에트 우주 왕복선 “부란”의 설계와 직접 관련이 있다는 것은 흥미로울 수 있습니다. 열 보호는 해당 유형의 장치 구성에서 주요 요소 중 하나입니다. 구성 재료로 만들어졌습니다. 선체를 덮고있는 판의 건조 및 로스팅 과정에 대한 수학적 모델은 APL의 도움으로 만들어졌습니다. 결과적으로, 커버 플레이트 생산 중 결함의 비율이 감소하여 많은 돈과 노력을 절약 할 수 있습니다.


답변