スペースの強化に関しては、ベストプラクティスを研究したいと強く思っています。たとえば、私は(もう記事を見つけることはできませんが)火星探査機の中核部分は動的メモリ割り当てを使用していないことを読んでおり、実際には禁止されていました。私はまた、昔ながらのコアメモリが宇宙で好ましいかもしれないことを読みました。
Google Lunar Challengeに関連するいくつかのプロジェクトを見て、月に、または宇宙にさえコードを入れるのはどんな感じだろうと思っていました。スペースが強化されたボードは、このような過酷な環境である程度の健全性を提供することを知っていますが、(Cプログラマーとして)宇宙で実行する何かを書いている場合、どのように思考とコードを調整する必要があるのでしょうか?
私は今後数年間でプライベートスペース企業の成長がさらに見込めると思うので、少なくともベストプラクティスについてある程度知識を持ちたいと思っています。
断熱材に損傷を与えたボードに放射線、寒さ、または熱が衝突すると、プログラムはどうなりますか?目標は、宇宙船内に人間を置き(物の修理や交換に関する限り)、物事を修理するミッションを避けることだと思います。
さらに、ボードが重要なシステムを維持している場合、早期の警告が最優先されるようです。
テストと試行錯誤を通して、この経験をどのように得ることができますか(あなた自身の個人的な衛星の打ち上げがなければ)?