载人飞船的主要技术关键在于需要不同级别的 control protocol。 这里protocol 远没有通常中文翻译的"协议"的语言表面意义这么简单。 就是说控制系统在理论上不能容错, 通俗说就是不能犯错误。 当然实际上总可能有错误。 但是首先理论上不能允许错误。 举例子来说, 一个 C 程序, 在理论上是会出错的。 这跟程序员水平多高,怎么写和测试多少次没有关系, 因为 C 语言及其编译器本身在理论上就是容错的,一个 C 程序的潜在的错误可能在运行中遇到一定情况才能发现,专业中叫 run time error, 甚至是随机的 run time error. 这一次运行没有出错,但下一次就可能出错了。 而在写程序, 编译程序,和测试中都没有发现。 这就是容错在这里的意思。 这样性质的程序在载人飞船的系统中是不能使用的。根本就在于其 protocol . 整个控制系统和飞行系统都是这样。 必须用不容错的 control protocol。 这样任何潜在的错误在用模似试验和非载人飞船的时候就能发觉。但不同级别的 protocol 的系统完全就是不一样的东西。 整个水平高了不止一个档次。 有时间理论上可以再谈谈具体一点。 但技术上就不适合在这里谈了。 另外一点, 以前美国登月的技术跟现在的登月的技术是两回事,过去的技术因为一些原因早不再用了。不完全是新旧技术的问题。
|