ブランの飛行25呚幎

11月15日は、゜ビ゚ト宇宙飛行士の勝利の25呚幎を迎えたす。再利甚可胜なブラン宇宙茞送機の完党自動飛行です。 このむベントのクロニクル 。



1976幎、゜ビ゚ト連邊では、厳しい秘密の雰囲気の䞭で、再利甚可胜な茞送宇宙船Buranの開発がBuran-Energyプロゞェクトの䞀環ずしお始たりたした。

それは壮倧なプロゞェクトでした。 ゜ビ゚ト連邊の86の省庁ず1286の䌁業合蚈玄250䞇人がその䜜成に参加したした 。



「ブラン」は、1988幎11月15日に最初で唯䞀の宇宙飛行を完了したした。 軌道船は、゚ネルゞア打ち䞊げ機を䜿甚しおバむコヌヌル宇宙基地から打ち䞊げられたした。 ブランは地球の呚りを飛行した埌、バむコヌヌルにある特別装備のナビレむニヌ飛行堎に着陞したした。 飛行は乗組員なしで、党自動で行われたした。 手動制埡でのみ着陞したアメリカンシャトルずは異なりたす。



ブランに぀いおはりィキペディアで詳しく知るこずができたす。 しかし、最も完党な情報はサむトhttp://www.buran.ruで収集されたす



画像





MCCを䞭心ずする地䞊管制斜蚭は、ブラナの最初の飛行で、6぀の地䞊管制局、4぀の浮動局、および地䞊波ず衛星のブロヌドバンドおよび電話通信チャネルのネットワヌクで構成される通信およびデヌタ䌝送システムを䜿甚したした。 着陞プロセスを制埡するために、地䞊の監芖および制埡機噚に加えお、独自のBVRMオンボヌドデゞタルコンピュヌティングマシン「Burana」「Biser-4」を䜿甚したした。 軍事秩序はコンピュヌタヌのアヌキテクチャを決定したした。これは、4぀の䞊列の独立したコンピュヌティングチャネルずコンパレヌタの圢匏で実装され、チャネルの出力で結果を継続的に比范したした。 いずれかのチャネルの結果が他の3぀のチャネルから逞脱した堎合、チャネルは切断され、デゞタルコンピュヌタは通垞どおり動䜜し続けたした。 同様に、別の砎損したコンピュヌティングチャネルを無効にしお、コンピュヌタヌの自動バックアップずフォヌルトトレランスを実珟できたす。 蚈算チャネルたたは珟代甚語ではコアは4 MHzの呚波数で動䜜し、128 KBのRAMず16 KBの固定プログラムメモリを備えおいたした 。 このようなアヌキテクチャにより、BCMは栞戊争でも「ブラン」の着陞プロセスを制埡するこずができたしたこれは軍の芁請により䜜業指瀺曞に含たれおいたした。



コンピュヌタヌに぀いおもう少し
1. Buranコンピュヌティングシステムは、2぀のシステムで構成されおいたした。

-4台のBECV-4タむプのコンピュヌタヌで構成される䞭倮コンピュヌティングシステム。

-4台のBECV-4タむプのコンピュヌタヌで構成される呚蟺コンピュヌティングシステム。



2.「セントラル」ず「呚蟺システム」ずいう名前は、ある意味、厳密に同じであるため、条件付きです。



3. 4台のBiser-4タむプのコンピュヌタヌは、同じプログラムを䜿甚しお同期的に動䜜したした。

それは4倍のハヌドりェアバックアップでした。 2぀の障害が発生した堎合、ブラン制埡システムは、乗組員の呜を救い、ブランを地球に戻すずいう重芁なタスクを確実に遂行するこずでした。



4. 4台のオンボヌドコンピュヌタヌの゜フトりェア同期を䜿甚したアメリカ人ずは異なり、4台のBeads-4コンピュヌタヌのハヌドりェア同期を䜿甚したした。 これを行うために、5倍の冗長氎晶発振噚が開発され、投祚方匏THREE OF FIVE5぀のうち3぀に埓っお出力呚波数を生成したした。 この非垞に信頌性の高い氎晶発振噚5぀のチャネルはもちろん互いに同期されおいたしたは、4぀のBiser-4タむプのコンピュヌタヌすべおに同時に呚波数を絞り蟌みたした。



5.圓初から、ブランの機内に機噚が配眮されおいた巚倧なものでは、8垭が提䟛され、8 Biser-4タむプのコンピュヌタヌを「スラむド」させるこずができたした。



4.最初のそしお唯䞀のブラン飛行䞭は、䞭倮コンピュヌタヌシステムのみが䜿甚されたした4台のBiser-4タむプのコンピュヌタヌのみ。 呚蟺システムは䜿甚されたせんでした。 これは、4぀のビヌズ4デバむスのみがwhatnotに挿入されたこずを意味したす。 呚蟺システムの4台のコンピュヌタヌの残りの4垭は空で、プラグで芆われおいたした。



5. Buranの2回目の打ち䞊げこれたでになかったで、飛行タスクの数が増加したした。 4台のコンピュヌタヌのうちの1台の胜力はもはや十分ではなく、呚蟺システムは制埡システムの蚈装に再導入されたした。぀たり、別の4台のコンピュヌタヌずビヌドタむプのコンピュヌタヌが远加されたした。



6.ブランの2回目の打ち䞊げの準備は本栌的でした。 しかし、゜ビ゚ト連邊の厩壊は仕事の停止に぀ながりたした。



7.蚀語DRAGONに぀いお。 ここで、倚くのこずを詳しく述べる必芁がありたす。 しかし、私はただ1぀の蚀及に限定したす。



1台、2台、たたは3台のデゞタルコンピュヌタヌに障害が発生した堎合に、4぀の予玄された4台のBiser-4デゞタルコンピュヌタヌの存続可胜性を管理するタスクを怜蚎したす。 倖郚から芋るず、このタスクは非垞に単玔に芋えるかもしれたせん。 これは実際にはそうではありたせん。 この問題を解決するために、PPNReliability Improvement Programず呌ばれるプログラムが呌び出されたした。 このプログラムは、私の研究宀でLarisa Dmitrievna Tyurinaによっお開発されたした。 DRAGONで開発されたした。 しかし、それは「玙」のドラゎンでした。 実際、DRAGONの詳现なアルゎリズムでした。 Larisaはそれをプログラマに枡し、アセンブラヌBISER-4で゚ンコヌドしたした。



ここから撮圱





Buranを開発するずき、゜フトりェアの開発ずテストの問題は最も耇雑な問題の1぀ず考えられおいたした。 圓初、問題を解決するには数千人のプログラマヌが必芁であるず想定されおいたした。



゜フトりェアは、アカデミアンN.Aにちなんで名付けられた自動化および機噚゚ンゞニアリングの科孊および生産センタヌで䜜成されたした Pilyuginおよび応甚数孊研究所。 M.V. ケルディシュ。



問題を研究した埌、船の開発者が䜿甚する制埡およびテストアルゎリズムの甚語、抂念、衚瀺圢匏に基づいお、問題指向蚀語を開発するこずが決定されたした。 これらの蚀語の実装により、船自䜓の開発者、制埡およびテストアルゎリズムの䜜成者を惹き぀け、オンボヌドおよびテスト゜フトりェアを䜜成するこずができたした。 蚀語ず関連ツヌルの開発は、応甚数孊研究所の優秀なプログラマヌの小さなチヌムによっお非垞に短時間で行われたした。



オンボヌド゜フトりェアの開発のために、専甚のリアルタむム蚀語PROL2ずそれに基づくプログラミング自動化およびデバッグシステムSAPO PROL2が䜜成されたした。 制埡アルゎリズムの動䜜を保蚌するために、オンボヌドオペレヌティングシステムが䜜成されたした。これは、船舶の最初の無人飛行䞭に正垞に機胜したした。



宇宙船の地䞊詊隓甚の゜フトりェアを開発するために、問題指向蚀語のDIPOLEずそれに基づくプログラミングおよびデバッグ自動化システムが䜜成されたした。 テストアルゎリズムの動䜜を保蚌するために、自動テストシステムが䜜成されたした...



さらに、Pilyuginskyセンタヌでは、コンスタンチンフェドロフの指導の䞋で、モデリング甚のLAKS蚀語が開発されたした。



時間がた぀に぀れお、豊富な蚀語がビゞネスを劚げるこずが明らかになりたした。 これら3぀の蚀語を1぀の汎甚蚀語であるDRAGON 可芖性を提䟛するフレンドリヌなロシア語アルゎリズム蚀語に眮き換える提案がありたした。



ドラゎンは3段階で埐々に䜜成されたした。
ステヌゞ1。1984幎、Pilyuginsky CenterでFLOX蚀語が開発されたしたブラン船の開発者が䜿甚する制埡およびテストアルゎリズムの開発で䜿甚される甚語ず抂念を説明するPROL2蚀語の宣蚀郚分ずしお。 さらに、FLOXデヌタベヌスが䜜成されたした。



FLOX蚀語の䜜成者はりラゞミヌルパロンゞャノフでした。

デヌタベヌスの䜜成者はVladislav Baltrushaitisです。

アルゎリズム開発者はプログラマヌに、フロックス識別子ずフロックス蚘述を備えた郚分的に圢匏化されたフロヌチャヌトの圢匏で、PROL2の蚀語でプログラムを開発するタスクを䞎えたした。

これらのフロヌチャヌトは、Dragon蚀語の簡易プロトタむプでした。 しかし、圓時ドラゎンずいう名前は䜿われおいたせんでした。



ステヌゞ2。予期しない状況が発生したした。 ブランの同じ抂念に察しお、蚀語PROL2、Dipole、およびLAXには異なる識別子システムがあり、非垞に䞍䟿でした。

フロックス識別子には吊定できない利点があるこずがすぐに明らかになりたした。 その結果、ダむポヌル識別子ずLAX識別子は完党に䞍芁なものずしお削陀されたした。 フロックス識別子は完党か぀最終的な勝利を収めたした。



ステヌゞ3。3぀の蚀語PROL2、DIPOLE、LAXの識別子の統䞀により、3぀の蚀語を攟棄し、それらを1぀のナニバヌサル蚀語に眮き換える提案が埐々に行われたした。



このアむデアは、1986幎に統合郚門の長であるナヌリトルノフ埌にピリュギンスキヌセンタヌのれネラルデザむナヌ兌れネラルディレクタヌによっお衚明されたした。



トルノフは、ブラン語コンピュヌタヌシステムの統合開発のために、りラゞミヌルパロンゞャノフの研究所長に新しい蚀語の䜜成を委蚗したした。



郚分的に圢匏化されたフロヌチャヌトPROL2蚀語のプログラム開発の初期デヌタずしお䜿甚されたの段階的な倉換は、DRAGONず呌ばれる厳密に圢匏化された蚀語に始たりたした。



Dragon蚀語ずその゜フトりェアの開発は玄10幎1986-1996幎続きたした。 この間に、アルゎリズムずプログラムの開発のためのテクノロゞヌ「GRAPHITE-FLOKS」が䜜成されたした



Grafit-Floxシステムに関するすべおの䜜業は1996幎たでに完了したした。 その埌、圌女は手術を始めたした。

その助けにより、Sea Launchプロゞェクトのアルゎリズムずプログラムが開発されたした。 合蚈で、゜フトりェアおよびSea Launchプロゞェクト管理システムのその他の芁玠の開発ず開発には3幎かかりたした。



ドラゎンは死んだ蚀語ではありたせん。 䞻に宇宙セクタヌで䜿甚されたす。 FOBOS-GRUNT、フリゲヌト艊䞊段、およびProton-Mロケットキャリアの近代化甚の゜フトりェアを䜜成するために䜿甚されたした。 NPOそれらに適甚されたす。 月モゞュヌルを䜜成するためのLavochkin。





ドラゎン蚀語の機胜に぀いお少し説明したしょう。

1.ドラゎン-グラフィック芖芚蚀語。

2.厳密な暙準化により、フロヌチャヌトを䜿甚しおプログラムコヌドを合成できたす。

3.蚀語は非垞に軜く、よく考えられおいたす。 実甚的なタスクで研ぎたした。

4. UMLよりもはるかに単玔です。 UMLはオブゞェクト指向プログラミング甚であり、Dragonスキヌムは手続き型プログラミング甚であるず蚀えたす。



クロスホスティングを行わないために、蚀語の簡単な説明を含むWikiぞのリンクを残したす。



サむトから取埗したすべおの資料

http://www.buran.ru/

http://drakon.su/

http://forum.oberoncore.ru/

http://transhumanism-russia.ru/

http://ru.wikipedia.org/



All Articles