NASA space tech: From Pioneer to Curiosity
Summary: As Voyager celebrates its 35th birthday and Curiosity starts on the most exciting Mars mission ever, we look back at the IT under the hood of six NASA projects that have made science fiction into everyday fact.
Image 3 of 6

The two Voyager probes launched in 1977 to study Jupiter, Saturn, Uranus and Pluto, and remain in contact with Earth as they move into interstellar space.
The probes have identical designs, with six computers apiece in three roles. Each has a duplicate Computer Command System (CCS) — 18-bit word, interrupt-type processors with 4,096 words each of plated wire, non-volatile memory; a duplicate Flight Data System (FDS) — a 16-bit word machine with modular memories and 8,198 words each; and a duplicate Attitude and Articulation Control System (AACS) — 18-bit word machines with 4,096 words each. That's a total of around 88 Kbytes of memory.
Each computer is a custom design by the Jet Propulsion Laboratory (JPL), which runs the project, and is built by General Electric. The CCS runs the spacecraft and reports problems back to base; the FDS manages the scientific instruments and prepares data for transmission back to Earth; while the AACS performs thruster and instrument platform manoeuvres.
Both Voyager probes have suffered a variety of hardware failures during their lives. Most of their experiments are now turned off, following the last planetary encounters, but with reprogramming and about eight years of life left in the nuclear generators, both have some distance left to run.
Image: NASA
Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.
Talkback
Bits Bytes and nibbles
How many bits were there in a Byte in 1974? :-)
bits
Sheridan's quibble wasn't with the nibble...
kB, I mean
Far too subtle...
I don't think it's ever used as an abbreviation as it could be confused with Newtons but, just perhaps...
1mb = 265kn = 128kB
Byte
Byte, undefined?
While the term 'word' often needs clarification it is now usually thought of as 16 bits but some of us remember the PDP8 with words of 12 bits. Interestingly, the usual source quotes the 4004 as using '4 bit data words' (not bytes). However, Intel data for the 4004 refers to one word instructions being 8 bits and two word instructions being 16 bits - but I don't see them mentioning bytes anywhere.
So, Superbiker, I take your point regarding absolute definitions and I will even say; "Mea culpa". But... with the wide acceptance of byte meaning 8 bits, perhaps journalists could make it clear when they mean another size. I've never had to check that a hard disk or RAM that quotes the size in bytes means 8 bit per byte - and I hope I don't have to start now. (Bad enough that hard disks use powers of 10 while the rest of IT uses powers 2).
So, officially ??? -
bit = single binary digit (1 or zero)
nibble = group of four bits
octet = 8 bits or 2 nibbles
byte = one or more bits (context dependant)
word = one or more bits (context dependant)
I need to go and edit/clarify a lot of my documents - and try to work out if I've bytten more or less than I can nibble!
One small correction