有人知道早期的任务,特别是1970年代初期的火星PrOP-M漫游者任务可能使用哪种语言,这些任务有些自主,可以越过障碍?编辑
我的Buran Prolog资料来源是1990年5月从CIA站点获得的这份解密文件。我找不到OCR版本,因此这里是p中的相关报价。 0449:
根据开放源代码文献,苏联人使用法语开发的编程语言Prolog来开发用于车载导航系统的车载系统软件。布兰车...
#1 楼
有一本书用俄语,德语Noskin,用于太空应用的第一台计算机(字面上的数字计算机)(ГерманНоскин,ПервыеБЦВМкосмическогоприменения),ISBN 978-5-91918-093-7。作者本人参与了许多早期项目(主要是硬件),并据称对模拟硬件的支持由来已久,他提到太空交会任务直到后期才使用数字计算机。 70年代。由于这项政策,许多数字计算机虽然在苏联经济学的其他领域中得到了使用,但实际上是概念证明。根据他的说法,第一台用于机载的计算机是Argon-11S(Аргон-11С),它在无人飞行任务中及时到达了阿波罗8号附近。诺斯金还简要地说,机载计算机Salut-4与苏联经济学中使用的通用计算机ES兼容,因此可以在PL-1和Fortran中开发软件。
俄语网站上多次提到Buran程序语言。根据该程序的工程师Vladimir Parondjanov(俄罗斯邮政)的说法,开发了三种以俄语为基础的语言:用于机载程序的PROL2(ПРОЛ2),用于地球测试的Dipol(Диполь)和用于建模的Laks(Лакс)。它们不仅打算供专业程序员使用,而且还供其他领域的工程师使用。
当Buran程序关闭时,它们被合并为一种新的语言Drakon(俄语为Дракон,Dragon),该语言被称为是“图形”语言,具有对该程序的二维描述并使用任意知名语言用于代码生成。该语言也旨在供非程序员使用。尽管该语言由其作者弗拉基米尔·帕隆杰诺夫(Vladimir Parondjanov)大力提倡,但该语言可能并没有在国际社会中流行,甚至在俄罗斯也不为人所知(俄罗斯维基百科的文章很长,甚至因为不遵守维基百科规则而被删除一次)。 Drakon最初用于海上发射任务的编程,自此以后已在其他俄罗斯太空计划中使用。
评论
好答案!我四处摸索,发现这次面试中,面试官说:“有人告诉我,Argon-11S已安装在送往火星的太空飞船上。”
–shamp00
2012年4月27日上午11:23
好的答案,但是“海上发射”不是俄罗斯计划。它是美国,俄罗斯(上级),挪威和乌克兰(航母)的合作。
–解压缩
2012年8月7日在9:45
作为参考,ES是IBM S / 360大型机的直接苏联克隆。巨大的beasies。
–DVK
2012-12-16 8:43
DRAKON的东西看起来很像UML活动图。还是我错过了重要的事情?
–德米特里·格里戈里耶夫(Dmitry Grigoryev)
16-10-18在13:09
#2 楼
在80年代,第三代Argon机载计算机使用了Pascal,Fortran和Si。 (Si?)。除了在此之前使用的汇编器之外,我没有找到其他语言。在第一阶段(1964年-70年代中期),生产了11种类型的太空,机载和地面自动控制系统计算机。和
>在80年代中期,氩计算机的第三阶段开发开始了。 1986年,该州计划被采用,其目标是基于ES EVM,POISK和SM EVM体系结构创建统一的移动计算机家族,即所谓的SB EVM。
其中之一SB-3580机载计算机具有:
编程工具:OS RAFOS-11跨系统。编程语言包括:汇编程序,Si,Pascal,Fortran。а
源:Argon简介
评论
我认为Si实际上只是C。我确实使用了苏联品牌的C编译器,称为СиМ86(用于称为М86的CP / M克隆)。
– fionbio
2012年6月4日9:57
是的,C是用俄语写的Си(Si)。
–user55768
2012年6月4日14:05
在语音上,说“ Si”听起来像拉丁语以及我认为是斯拉夫语言的英语“ C”。
– Victor S
2012年6月4日在16:52
C,塞诺。 El mejor lenguaje。
– ObscureRobot
2012年6月4日17:56
RAFOS-11是RT-11的别称。
–sendmoreinfo
2012年6月4日22:31
#3 楼
我父亲曾在ЦНИИРТК工作,并参与了Buran机械手的软件开发(http://www.buran-energia.com/bourane-buran/bourane-consti-bras.php)软件是在ES上开发的由于计算量大,因此使用Fortran的EVM(IBM S / 360-370的苏联克隆)。
#4 楼
几年前,我在ACM引文中遇到了这篇文章,“苏联APL的历史”。它是由Andrei Kondrashev(俄罗斯科学院计算中心)和Oleg Luksha(奥布宁斯克教育中心)编写的。文章中有趣的引文:布兰。”在这种类型的设备的结构中,热保护是主要的要素之一。它是由组成材料制成的。在APL的帮助下,对覆盖船体的板进行干燥和烘烤的数学模型。结果,减少了
盖板生产过程中的缺陷百分比,节省了大量金钱和精力。
评论
您是否对您引用的Wikipedia文章中列出的所有项目感兴趣-从1957年到1987年?还是到2011年?另外,假设在太空程序中使用了苏联计算机,在这些计算机上运行的语言是否符合条件?我会怀疑,早期的俄罗斯太空计划可能使用了模拟计算设备,就像美国陆军航空兵和早期的美国太空计划一样。我听说有传言说苏联俄罗斯人比美国更依赖模拟计算机,但我无法证实消息来源。模拟计算机通常比当时的数字计算机更快,更准确,但不那么灵活(仅为单一目的而构建)。
@DaveKennedy是正确的,直到1970年代,苏联比美国更多地使用了模拟计算。 1982年(在美国),我被分配了一个使用模拟计算机的项目,回想起我的机械工程教授告诉我,在苏联,模拟计算机已被广泛成功地使用,我将尝试获取更多信息,以便我也许可以也要回答这个问题。
关于此问题的Reddit讨论。
我想说的任何以“根据开源文献”开头的主张都可能是错误的-太空计划已经过分类,因此故意将虚假信息放到开源文献中。