Linked by Thom Holwerda on Sun 12th Aug 2012 22:16 UTC
General Development "I cannot help but speculate on how the software on the Curiosity rover has been constructed. We know that most of the code is written in C and that it comprises 2.5 Megalines of code, roughly. One may wonder why it is possible to write such a complex system and have it work. This is the Erlang programmers view."
Permalink for comment 531029
To read all comments associated with this story, please click here.
RE: Comment by OSbunny
by anevilyak on Tue 14th Aug 2012 16:05 UTC in reply to "Comment by OSbunny"
anevilyak
Member since:
2005-09-14

Radiation hardening. Bear in mind, the Earth's ionosphere and other parts of the atmosphere shield us from quite a bit of that, while out in space and/or on mars, a significant number of cosmic rays and such will be encountered. On hardware that's not radiation-hardened, that will easily result in bits being flipped in memory and transistor states being changed, which will cause things to go wrong quite rapidly. Generally speaking, the smaller the manufacturing process/feature size, the more sensitive it is to that kind of manipulation, and there's a significant added cost and testing needed for radiation hardening (plus relatively limited use cases), which is why it tends to lag a few generations behind the latest consumer products.

Reply Parent Score: 5