在暴风雪25周年

11月15日标志着苏联太空计划的胜利25周年 - 全自动飞行航天飞机暴风雪。 纪事事件的。

1976年,苏联秘密开始研制航天飞机暴风雪号项目“暴风雪-能源公司”。
这是一个雄心勃勃的项目。 在其创作的1286(约2,5万人) B>出席会议的86部委苏联各部门和企业。

他的第一和唯一的太空飞行“暴风雪”使1988年11月15日。轨道器推出Ç拜科努尔航天发射场用火箭“能源”。地球暴风雪的飞掠后所作出的降落在停机坪上专门配备“禧”在拜科努尔。飞行无影去无船员,全自动模式。而相比之下,美国的航天飞机,这使得登陆只能在手动控制。

更多细节对自己暴风雪可以在<一个被发现href="http://ru.wikipedia.org/wiki/%D0%91%D1%83%D1%80%D0%B0%D0%BD_(%D0%BA%D0%BE%D1%81%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_%D0%BA%D0%BE%D1%80%D0%B0%D0%B1%D0%BB%D1%8C)">Wikipedia.不过,最完整的信息收集网站上 http://www.buran.ru






地面控制,这是第一次飞行的DRM神经中枢“暴风雪”把六个监测站,4个浮动站,系统和数据通信,包括地面和卫星宽带和电话的渠道网络。要管理种植的过程中,除了地面监测和控制,使用自己的数字计算机(上机载数字计算机)“诗歌”,“珠-4”。军事命令定义架构FDC - 它已经在四个并行的独立计算的通道的形式和一个比较器,它连续地将结果进行比较,以输出通道被执行。如果拒绝任何渠道从其他三个结果的,它会禁用车载电脑,去照常上班。以同样的方式可以是关闭另一个损坏计算信道,从而实现了机载计算机的自动冗余和容错。 计算的通道(或细胞核,在现代术语)工作在4 MHz的频率,并有128 KB的RAM和程序存储器恒 B> 1​​6字节。这种架构允许车载电脑来控制着陆“暴风雪”的过程中,即使在核战争(这是TK在军队的请求的一部分)的脸。

多一点点关于车载电脑 B> 1​​。计算机系统诗歌由两个系统:
- 组成的4-FDC型珠4.
中央计算机系统 - 外围计算系统,包括4- FDC型珠4.

2.“中心”和“外围系统的名称是在某种意义上任意的,因为它们是完全一样的。

3.四种类型的数字计算机珠-4-操作同步地,在相同的程序。
这是一个4倍的硬件rezervirovnie。当任意两个控制系统故障诗歌是提供关键任务:拯救船员生命和返回地球诗歌

4.相较于谁使用该软件来同步四个车载电脑(车载电脑)的美国人,我们使用了硬件定时4 BTsVM型珠-4。为此五倍冗余晶体振荡器的输出频率故作方案投票五分之三(3 5)的开发。这种超可靠晶体振荡器(五个通道哪个是,当然,彼此同步)vydavyval同时频率上的所有4种类型的数字计算机珠-4。

5.从一开始,在一个巨大的书架,其容纳在船上的仪器提供了诗歌8座位,其可以“推入”8 BTsVM类型珠子-4。

4.第一个(也是唯一一个)暴风雪只用中央计算机系统(只有4 FDC型珠4)。 O系统没有被使用。这意味着,插入书柜部4仅-4-珠。其余4个席位四个车载电脑外设系统是空的,并与塞封闭。

5.在第二次创业诗歌(这从来没有发生过)的航班问题增多。电力四个车载电脑之一是不够的,并在仪表控制系统的组成重新O系统,也就是增加了一个4 BTsVM类型珠。

6.筹备第二次发射的暴风雪号的是如火如荼。但是苏联的解体导致工作停止。

7.关于什么龙的语言。这里有必要非常详细讲。但我会限制1不在话下。

考虑的保护管理生存能力四倍rezerirovannoy 4问题BTsVM珠子-4的情况下的一个,两个和三个数字计算机的故障。这项任务的一部分,似乎很简单。其实事实并非如此。为了解决被规定的程序,这是所谓的PPN(可靠性改进程序)这个问题。该计划是在我的实验室拉里萨都灵开发。它是在龙开发的。但是,这是一个“纸”龙。事实上,这是一个详细的算法为龙。拉里萨给了程序员,他们的编码到ass​​eblere珠4。

在这里拍摄
  

在制定开发和软件测试的诗歌问题被认为是最困难的一年。最初,它被假定的解决方案将需要几千程序员。

该软件在自动化的研究和生产中心和仪器NA院士创建Pilyugina与应用数学研究所。 MV克尔德什。

研究这个问题后,就决定开发一种面向问题的语言的基础上,术语,概念和演示控制算法和船舶测试开发人员使用。这些语言的实施将涉及建立车载和测试船舶的软件开发商自己 - 控制算法和测试的作者。语言和相关工具的开发已经由一个小团队应用数学高度熟练的程序员研究所极短的时间内完成。

对于飞行软件的开发是建立专门的语言实时PROL2和基于它的自动化系统的编程和调试SAPO PROL2。为控制算法操作被板载操作系统创建的,在船的第一无人飞行成功运行。

中船地面测试软件的开发创建基于偶极子和它的自动化系统的编程和调试问题为导向的语言。为了测试算法的操作创建自动化测试系统...

此外,根据康斯坦丁费奥多罗夫方向Pilyuginskom中心为仿真语言LAX被开发了。

随着时间的推移,它变得清晰,语言丰富避免的情况。有取代这三种语言在一个通用语言的提议 - DRAGON (算法友好的俄语,它提供了一个描述性的)。

龙逐渐创建的,在三个阶段 B>步骤1:在1984年,在中心被设计Pilyuginskom语言福禄考(作为说明性语言PROL2描述的术语和在控制算法和船舶的试验设计中使用的概念的一部分使用由开发者暴风雪号)。此外,该数据库创建福禄考。

作者语言福禄考是弗拉基米尔Parondzhanov。
数据库的作者 - 弗拉季Baltrušaitis
开发商的算法给出了任务程序员开发的PROL2节目提供了夹竹桃夹竹桃标识符和描述部分正式的流程图。
这些流程图简化原型的龙语。但龙当时的名字还没有被使用。

第2步:添加了意想不到的情况。出于同样的概念诗歌语言PROL2,偶极子和LAX了,这是非常不舒服的不同的系统标识符。
它很快变得清晰,夹竹桃标识有无条件的好处。因此,偶极ID和LAX-标识符只好作罢完全无用。福禄考标识符赢得了一个完整的和最终的胜利。

三种语言步骤3.统一标识符(PROL2,偶极子LAX)逐渐导致了建议免除三种语言,并用一个通用的语言取而代之。

这个想法是由复​​杂的尤里·特鲁诺夫(后来总设计师和总干事Pilyuginskogo中心)部门的主要表现在1986年。

特鲁诺夫下令建立一个新的语言,计算机系统诗歌弗拉基米尔Parondzhanovu的复杂开发实验室的负责人。

开始部分正式框图(它被用作输入的PROL2程序的开发),在严格正规的语言,被称为龙的逐步转变。

语言和他的龙软件开发持续了大约10年(1986-1996年)。在此期间,技术的建立是为了开发的算法和程序“图的福禄考”

系统上的所有工作图的FLOKSbyli到1996年完成。然后,她投产。
随着开发的算法和方案海上发射项目的帮助。总体而言,软件和项目“海上发射”等要素的开发和测试,历时三年。

DRAGON不是一个死的语言。它主要用于航天工业。用于创建软件为火卫一咕噜,上舞台“Fregat型”现代化火箭“质子-M”。用于NPO。 Lavochkin打造登月舱。
  

让我们纠缠于语言DRAGON的特点:
1. DRAGON - 图形(视觉)语言
。 2.刚性标准化允许流程图合成的程序代码。
3.语言是非常容易和深思熟虑。地面上的实际问题。
4.这是很容易的UML。我们可以说,UML - 面向对象编程和龙架构的程序编程。

为了不搞Crossposting我离开的链接的维基简要描述语言。

从现场拍摄的所有材料:
http://www.buran.ru/
http://drakon.su/
http://forum.oberoncore.ru/
http://transhumanism-russia.ru/
http://ru.wikipedia.org/

来源: habrahabr.ru/post/202332/

标签

另请参见

新&值得注意