QUOTE (PhilCo126 @ Nov 4 2005, 08:14 AM)
Other than a reliable OS, the spacecraft need good ( radiation-hardened ) processors. The MRO, on its way to Mars now, uses a RAD750 space flight computer produced by BAE Systems of Manassas, VA.
When I was working in the domain one of the main concerns was radiations. Just a tasty salad of remarks:
-To radiation test integrated circuits or power transistors takes several years, leading to often led to use ancient components. This is certainly the reason why a specially designed circuit was produced, such as the RAD750.
-A single radioactivity event, one particule, can destroy a power transistor (used in converters, motor drivers...)
-radioactive events in computers can produce "latch-ups" (the chip is locked in a state where it consumes a lot of current, which can lead to destruction by overheating, and it can recover only with cutting off the supply current) or upsets (a logical bit or memory bit changes state. Often there are several upsets in adjacent places).
-to fight latchup, a monitoring of a chip supply current is required
-Upsets can produce anomalous behaviours of a software. To fight this, cautions are required, such as a whatch dog (a memory space in which the computer must regularly write in, overwhise it is considered into an anormal state and reset).
-Upsets can produce mistakes in a calculus, or in the memory. To fight this, the bits of a given byte of data must be physically separated. And we can imagine many cross-checks of data or calculus results.
-the software programmer must take cautions such as alway reserving a default value in choices, as any unexpected value can come.