If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
It's a cover up! The supposed "noise" they received was actually an MP3, here's a short exerpt of what was heard: "Daisy....Daisy.....Give me your answer due.....I'm half-crazy....all for the love of you...."
Hmm... apparently the rovers onboard software is written in C... not exactly a language I would have chosen for such a mission critical application that can't simply be taken to the back of the shop and reinstalled like a typical piece of Earth-based hardware. The OS is VxWorks, the CPU a RAD6000. Green Hills Software (the company that BAE Systems, the computers manufacturer, uses to provide software support) has an Ada compiler... I personally would have picked that, it's a far easier to comprehend language than C when you're trying to be damn sure there's no bugs, however subtle they might be.
Originally posted by Jon P. Inghram Hmm... apparently the rovers onboard software is written in C... not exactly a language I would have chosen for such a mission critical application that can't simply be taken to the back of the shop and reinstalled like a typical piece of Earth-based hardware. The OS is VxWorks, the CPU a RAD6000. Green Hills Software (the company that makes the RAD6000) has an Ada compiler... I personally would have picked that, it's a far easier to comprehend language than C when you're trying to be damn sure there's no bugs, however subtle they might be.
I disagree totally. Ada....SUCKS. But I'd rather focus on the virtues of C here.
Very precise coding, great hardware accessibility, compact compilations, support across a multitude of architectures. Spirit is running a ton of devices from various sources, and I feel much better having people hand in C code with their toy than Ada.
Gigabyte P35-DS3L with a Q6600, 2GB Kingston HyperX (after *3* bad pairs of Crucial Ballistix 1066), Galaxy 8800GT 512MB, SB X-Fi, some drives, and a Dell 2005fpw. Running WinXP.
The endless list of Ada operated military devices might indicate something about it's usefulness in mission critical systems. But I'll concede that there are far more people skilled at writting C/C++.
I think is ADA is quite cool in itself, but not something I personally would use in such an enviroment, i think of it more as a highlevel language(well spanning mid -hi)
C is is the midlevel workhorse language of choice for a lot embedded stuff and for good reason.
But as I understand it ADA has had quite an exposure in this area over the years....ADA something I always wanted to learn but never had enough reason to, but it has a lot(and more) of the flexibilty of C++.
I think one of the reasons the space program was done so well in the 60s was that they used assembler, and had more than one ubergeek to check and recheck it a dozen times. Also, it helps when you have a cohesive society with a goal. We don't anymore. There's too many other things that take priority over doing the job right.
Surely they must have hardware systems that reboot/restart the computer in event of malfunctions ? (even some mainboards have this: WatchDog)
I do notice that more and more people (students) are having issues with programming in C. A lot of them get accustomed to Java (with its garbage collection); whereas in C you have to be accurate about everything...
Jörg
pixar Dream as if you'll live forever. Live as if you'll die tomorrow. (James Dean)
Yeah, well I'm gonna build my own lunar space lander! With blackjack aaaaannd Hookers! Actually, forget the space lander, and the blackjack. Ahhhh forget the whole thing!
That picture is blurry and distorted - what is it supposed to be, GT?
- Gurm
The Internet - where men are men, women are men, and teenage girls are FBI agents!
I'm the least you could do
If only life were as easy as you
I'm the least you could do, oh yeah
If only life were as easy as you
I would still get screwed
Yeah, well I'm gonna build my own lunar space lander! With blackjack aaaaannd Hookers! Actually, forget the space lander, and the blackjack. Ahhhh forget the whole thing!
Comment