1-7火星探测器
1976 年,两个无人飞船抵达火星。它们的任务是采集火星表面的岩石样本,
并在分析其化学成分后把结果传回给地球上的科学家们。那个“海盗船”的任
务使我感到颇为吃惊。因为我现在被一些几乎每天都要重新启动的个人计算机
包围着,所以我发现对多年前的这些科学家和工程师真是很伟大,他们成功地
设计了两台计算机井且使它们在五年里经过了3400 万英里的旅程依然工作正
常。很明显,在这些系统中,可靠性是最重要的要求。
如果存储芯片损坏或者软件存在缺陷以至于导致运行崩溃,或者一个电连接
在碰撞之下断开,结果会如何呢?根本没有办法防止这些问题的发生。所以必
须通过增加冗余电路或额外的功能来消除这些隐患:使用额外的处理器、特殊
的存储器检验、当软件死锁后用一个硬件定时器来复位系统等等,各种手段,
不一而足。
最近,美国宇航局启动了“探路者”计划,主要的目标就是论证一下以有限
的预算到达火星的可行性。当然,随着70 年代中期以来技术的极大发展,设计
者并不需要为这个目标费太多脑筋了。他们可以在给予“探路者”比“海盗船”
更强大的处理能力和更多的存储量的同时,减少相当一部分冗余设计。“火星探
路者”实际包含两个嵌入式系统:着陆艇和漫游车。着陆艇有一个32 位处理器
和128MB 的RAM;漫游车只有一个8 位处理器和512KB 的存储量。这种选择
也许反映出了两个系统不同的功能需求的考虑,不过我可以保证生产成本不是
问题。
并在分析其化学成分后把结果传回给地球上的科学家们。那个“海盗船”的任
务使我感到颇为吃惊。因为我现在被一些几乎每天都要重新启动的个人计算机
包围着,所以我发现对多年前的这些科学家和工程师真是很伟大,他们成功地
设计了两台计算机井且使它们在五年里经过了3400 万英里的旅程依然工作正
常。很明显,在这些系统中,可靠性是最重要的要求。
如果存储芯片损坏或者软件存在缺陷以至于导致运行崩溃,或者一个电连接
在碰撞之下断开,结果会如何呢?根本没有办法防止这些问题的发生。所以必
须通过增加冗余电路或额外的功能来消除这些隐患:使用额外的处理器、特殊
的存储器检验、当软件死锁后用一个硬件定时器来复位系统等等,各种手段,
不一而足。
最近,美国宇航局启动了“探路者”计划,主要的目标就是论证一下以有限
的预算到达火星的可行性。当然,随着70 年代中期以来技术的极大发展,设计
者并不需要为这个目标费太多脑筋了。他们可以在给予“探路者”比“海盗船”
更强大的处理能力和更多的存储量的同时,减少相当一部分冗余设计。“火星探
路者”实际包含两个嵌入式系统:着陆艇和漫游车。着陆艇有一个32 位处理器
和128MB 的RAM;漫游车只有一个8 位处理器和512KB 的存储量。这种选择
也许反映出了两个系统不同的功能需求的考虑,不过我可以保证生产成本不是
问题。