編集:信頼性と耐障害性が非常に重要であると信頼性の高い宇宙飛行ソフトウェアを実行するための特定のLinuxディストリビューション?明確にするため
、はどの特定のLinuxディストリビューション(またはLinuxディストリビューションのおそらく種類)があるが、信頼性の高いC++ソフトウェアを実行するための推奨?
Blue Originロケットに搭載された簡単なタスク(シリアル入力データの読み出し、出力ピンの論理ハイとローの設定、ビデオ(および保存)、および浮動小数点数の計算)を実行するC++ソフトウェアを開発しています。ソフトウェアはLinux上で動作します。
あなたの知識と経験をお寄せいただきありがとうございます。
本当にあなたがしていることによって異なります。 "シンプル"は非常に多くの異なる領域をカバーしています。 – samuelnj
シリアルデータを読み込み、出力ピンに論理ハイとローを設定し、ビデオ(および保存)といくつかの浮動小数点数を取得します。 – nolan
C++で書かれた宇宙飛行士ソフトウェアは、抽象化の背後に隠れていることはほとんどありません。 1989年にNASA(契約者のMcDonnell Douglassを通じて)がCにSVDS(宇宙飛行士のダイナミックシミュレータ - シャトル内での上昇荷重をモデル化するために使用された)ポートを行ったが、好きな言葉はFORTRANだった。重要なソフトウェアはすべての命令を検証(および再検証)する能力です。その時、C++はそれが何の目に見えてもシンプルに輝きましたが、それは意識的に避けられました。 –