View Single Post
  #2 (permalink)  
Old 23-November-2005, 09:19 PM
Dark Jaguar Dark Jaguar is offline
Junior Member
 
Join Date: Oct 2004
Posts: 89
Default

Now that is a clever solution. I'm reminded of the solution to early issues with laser disks leading to the standard file system on CD-ROMs. Firstly the data was encoded in such a way that if a bit was incorrectly read, a lot of the time it would result in an "invalid" byte, due to the formatting standards, leading the drive to read from the disk again. Another fix was redundancy. This cost some storage space overhead (I believe that a byte is 10 bits in that system, though the extra bits mean that it is effectively 8 bits for programmer's purposes), but the idea was simply that if a lot of the bits were repeated, then if they couldn't be read then the data may still be there. These two things combined to make CD-ROMs reliable enough for the average consumer to buy them. RAM also has the parity solution for determining data storage errors (bits are always paired, if the total bits in a section come up odd, the computer knows there is an error, at least that's how I understand it). These methods work well on Earth anyway. As for space, I guess redundant processors are the only way to go. Random electrical signals in completely unpredictable parts of a computer could certainly produce some major errors (most of them fatal I'd imagine), so I'm really surprised computers in space operate as well as they do. I suppose the cosmic rays hitting an electrical component are rare enough that we can at least count on some of that stuff working some of the time.
Reply With Quote