阿波罗宇航员用于登月的计算机配备了 1-MHz 处理器和 4 kilobytes 可擦除内存,其功能有限,飞船重要的环境和电源控制仍然是通过手动或机电方式实现的。阿尔忒弥斯(Artemis)II 的 Orion 飞船则配备了至今容错能力最强的计算机系统。为了应对太空辐射,飞船配备了两台计算机 Vehicle Management Computers,每台包含两个飞控模块 Flight Control Modules,总共四个 FCM,每个 FCM 配备了一对自检验处理器。八个 CPU 并行运行飞行软件。自检验意味着一旦某个 CPU 因一次辐射事件而出错,系统会立即检测出错误并做出反应。此外系统还使用了三模块冗余内存,每次读取时都能自动纠正单比特错误。网络也采用三重冗余设计,所有网络交换机都采用自检策略。飞船还搭载了一个完全独立的 Backup Flight Software(BFS)系统,它使用不同的硬件,运行不同的操作系统,使用独立开发的简化版飞行软件。这种设计被称为异构冗余。
https://cacm.acm.org/news/how-nasa-built-artemis-iis-fault-tolerant-computer/