我非常渴望学习有关空间硬化的最佳实践。例如,我已经读到(尽管我再也找不到该文章了)火星漫游者的某些核心部分没有使用动态内存分配,实际上这是被禁止的。我还读到老式的核心内存在空间上可能更可取。
我当时在研究与Google Lunar Challenge相关的一些项目,想知道将代码登上月球甚至进入太空的感觉如何。我知道在这样恶劣的环境下,空间加固板可以提供一些理智,但是我想知道(作为C程序员)如果我要编写可以在空间中运行的东西,我该如何调整思维和代码?
我认为未来几年私人太空公司可能会显示出更多的增长,我真的希望至少对最佳实践有所了解。
如果辐射,冷或热轰击了一块对其绝缘造成破坏的电路板,该程序会怎样?我认为目标是将人类留在航天器内(就固定或交换东西而言),避免执行固定任务。
此外,如果董事会维护一些关键系统,则预警似乎至关重要。
一个人如何通过测试和反复试验获得经验(除非发射自己的个人卫星?)