Sovyetler Birliği'nin uzay programı tarafından hangi yazılım programlama dilleri kullanıldı?


306

Benim ilgilendiğim var Sovyet uzay programının ve yazılım keşfetmeye ilgi Buran uzay aracının 1988 dolaylarında Prolog yazılmış.

Daha önceki görevlerde hangi dillerin kullanılmış olabileceğini bilen var mı? Özellikle 1970'lerin başındaki ve biraz özerk olan ve engelleri aşabilecek Mars PrOP-M rover misyonları .

Düzenle

Buran Prolog kaynağım Mayıs 1990’dan bu yana CIA sitesinden sınıflandırılmış bir belgedir . Bir OCR sürümü bulamadım, işte p. 0449:

Açık kaynak kodlu literatüre göre, Sovyetler, Buran aracı için yerleşik sistem yazılımı geliştirmek için Prolog olarak bilinen Fransızca tarafından geliştirilen programlama dilini kullandı.


4
1957'den 1987'ye referansta bulunduğunuz Wikipedia makalesinde listelenen tüm projelerle ilgileniyor musunuz? veya 2011’e mi? Ayrıca, Sovyet bilgisayarlarının kendi uzay programlarında kullanıldığını varsayarsak , bunlar üzerinde çalışan diller yeterli olur mu?
gnat

2
Erken Rus uzay programının muhtemelen ABD Ordusu Hava Birlikleri ve ilk Amerikan uzay programının yaptığı gibi analog hesaplama araçlarını kullandığından şüpheleniyorum. Sovyet Rusların analog bilgisayarlara ABD’den çok daha fazla güvendikleri konusunda söylentiler duydum, ancak kaynağı doğrulayamıyorum. Analog bilgisayarlar genellikle zamanlarının dijital bilgisayarlarından daha hızlı ve daha doğruydu, ancak esnek değildi (tek bir amaç için üretildiler).
Dave Kennedy

1
@DaveKennedy Sovyetler Birliği’nin 1970’li yıllara kadar ABD’den daha fazla analog bilgisayar kullanması doğru. 1982'de (ABD'de) bir analog bilgisayar kullanarak bir projeye atandım ve makine mühendisliği profesörümü hatırlattığımda, SSCB'de analog bilgisayarların kapsamlı ve başarılı bir şekilde kullanıldığını söyledi. bu soruyu da cevapla.
Ellie Kesselman

2
Bu soru üzerine tartışmayı reddet .
yannis

1
“Açık kaynak literatüre göre” ile başlayan herhangi bir iddianın yanlış olabileceğini söyleyebilirim.
sharptooth

Yanıtlar:


223

Rusça, Almanca Noskin'de bir kitap var, uzay uygulamaları için ilk bilgisayarlar (tam anlamıyla dijital hesap makineleri ) (Герман Носкин, Первые БЦВМ космического применения), ISBN 978-5-91918-093-7.

Yazar, pek çok erken projede (çoğunlukla donanımda) yer aldı ve ona göre analog donanım uzun süre lehine kaldı, uzay buluşma görevlerinin 70'lerin sonlarına kadar dijital bilgisayar kullanmadığını belirtti. Bu politika nedeniyle, birçok dijital bilgisayar, Sovyet ekonomisinin diğer alanlarında kullanılmasına rağmen gerçekten kavramın kanıtıydı. Gemide kullanılan ona göre ilk bilgisayar, zaman içinde Apollo-8'e daha yakın olan Ay'a yapılan insansız görevlerde Argon-11S (Аргон-11С) idi. Ayrıca Noskin kısaca, yerleşik bilgisayar Salut-4'ün Sovyet ekonomisinde kullanılan genel amaçlı ES bilgisayarları ile uyumlu olduğunu ve böylece PL-1 ve Fortran'da yazılım geliştirmenin mümkün olduğunu söyledi.

Buran program dillerinin Rusça web sitelerinde birkaç sözü vardır. Vladimir Parondjanov'a göre, programdan bir mühendis ( Russian Post ), üs olarak Rusça kullanan üç dil geliştirildi: onboard programları için PROL2 (ПРОЛ2), yer testleri için Dipol (Диполь) ve modelleme için Laks (Лакс). Hepsinin sadece profesyonel programcılar tarafından değil diğer alanlardaki mühendisler tarafından da kullanılması amaçlanmıştır.

Buran programı kapatıldığında , programların 2 boyutlu tanımlarına sahip olan ve keyfi olarak iyi bilinen dilleri kullanan "grafik" bir dil olduğu iddia edilen yeni bir dil olan Drakon (Дракон, "Dragon" için Rusça kelime) olarak birleştirildi. kod üretimi için. Bu dilin programcı olmayanlar tarafından da kullanılması amaçlanmıştır. Dil muhtemelen uluslararası bir topluluğa sahip değildir ve yazarı Vladimir Parondjanov (Rusça Wikipedia makalesi makalesi çok uzundur ve Wikipedia kurallarına uymadığı için bile bir kez silinmiştir) tarafından Rusya tarafından bile iyi tanınmamaktadır . Drakon ilk olarak Sea Launch misyonlarını programlamak için kullanıldı ve o zamandan beri diğer Rus uzay programlarında kullanıldı.


3
Mükemmel cevap! Biraz daha konuştum ve görüşmecinin “ Argon-11S'nin Mars'a gönderilen bir uzay aracına yerleştirildiği söylendi” dediği bu röportajı buldum .
shamp00

İyi cevap, ama Deniz Lansmanı bir Rus programı değil. ABD, Rusya (üst aşama), Norveç ve Ukrayna’nın (taşıyıcı rocker) işbirliğidir.
12'de

Referans olarak, ES, IBM'in S / 360 ana bilgisayarlarının doğrudan sovyet klonlarıydı . Büyük-bir $$ şekerlemeler.
DVK

Bu DRAKON olayı, UML aktivite şemalarına çok benziyor. Yoksa önemli bir şeyi mi özledim?
Dmitry Grigoryev

30

80'lerde üçüncü nesil Argon havadan bilgisayarları Pascal, Fortran ve Si kullanıyordu. (Si?). Ondan önce kullanılan assembler dışında başka bir dil bulamadım.

Gönderen Argon havadan bilgisayar tarihinin

Argon ailesi üç aşamada yaratıldı. İlk aşamada (1964 - 70'li yılların ortalarında) Uzay, havadan ve yer otomatik kontrol sistemleri için 11 tip bilgisayar üretildi.

ve

80'lerin ortalarında, Argon bilgisayarlarının geliştirilmesinin üçüncü aşaması başladı. 1986 yılında, ES EVM, POISK ve SM EVM mimarilerine dayanan, SB EVM denilen birleşik mobil bilgisayar aileleri oluşturmak olan devlet programı kabul edildi.

Bunlardan biri olan SB-3580 hava bilgisayarı:

Programlama tesisi: OS RAFOS-11 çapraz sistemi. Programlama dilleri şunları içerir: Assembler, Si, Pascal, Fortran.а

kaynak: Argon Tanıtımı


13
Ben Si Aslında (М86 denilen CP / M klonu için) СиМ86 denilen C derleyicisi bir Sovyet markası kullandı aslında sadece C. olduğunu düşünüyorum
FIONBIO

20
Evet, C Rusça ()) yazılmış.

4
fonetik olarak "Si" demek Latince'de İngilizce "C" gibi geliyor ve Slav dilleri olduğunu düşünüyorum.
Victor S,

8
Señor. El mejor lenguaje.
ObscureRobot

RAFOS-11, RT-11 için başka bir isimdir.
sendmoreinfo


17

Bu makaleye birkaç yıl önce ACM alıntı dörtlüsünde rastladım, " SSCB'de APL Tarihi " Andrei Kondrashev (Rusya Bilimler Akademisi Bilgi İşlem Merkezi) ve Oleg Luksha (Obninsk Eğitim Merkezi) tarafından yazılmıştır.

Makaleden ilginç bir alıntı:

APL'nin doğrudan Sovyet uzay mekiği "Buran" ın tasarımıyla doğrudan ilgisi olabilir. Isı koruması, bu tip cihazların yapımında ana unsurlardan biridir. Kompozisyon malzemelerinden yapılmıştır. APL yardımı ile gövdeyi kaplayan plakaların kurutulması ve kızartılması işleminin matematiksel modelleri yapılmıştır. Sonuç olarak, kapak plakalarının üretimi sırasındaki kusurların yüzdesi azaltılmış, çok para ve emek tasarrufu sağlanmıştır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.