Free Republic
Browse · Search
News/Activism
Topics · Post Article

To: blowfish
It could be a software problem, too.

I worked on embedded systems for many years, though not for NASA. And one thing we always included was a watchdog timer.

Essentially, the watchdog timer is hardware that resets the computer every X seconds, or minutes, or hours (depending on the design), and if the software that's running on the computer doesn't occasionally reset the watchdog timer (because, perhaps it's caught in an infinite loop) then the watchdog timer will reset the computer. If everything is working perfectly, the software always resets the watchdog timer before the watchdog timer can reset the computer.

Considering the article specifically mentions times of 15 minutes and an hour, I suspect it's the watchdog timer that's resetting the computer.

Added to this all is that Spirit is running a multi-tasking, multi-threaded, realtime operating system. As such, the problem could be as simple as a thread having too high a priority (higher than the thread for resetting the watchdog timer), which is grabbing almost all the CPU cycles, thus slowing down communications and pre-empting the watchdog reset thread.
17 posted on 01/23/2004 2:28:24 PM PST by Monitor (Gun control isn't about guns; it's about control.)
[ Post Reply | Private Reply | To 15 | View Replies ]


To: Monitor
If this is software, then competing OS's would have been nice here. One OS tries to complete the commands sent and prevent a toggle switch from being mechanically pushed, the other OS tries to mechanically push the toggle switch and complete the commands sent. If there is a weakness in the first OS, you get the second OS.
21 posted on 01/23/2004 3:04:51 PM PST by muskogee
[ Post Reply | Private Reply | To 17 | View Replies ]

To: Monitor
>I worked on embedded systems for many years, though not for NASA. And one thing we always included was a watchdog timer.

Excellent point.

23 posted on 01/23/2004 3:37:46 PM PST by blowfish
[ Post Reply | Private Reply | To 17 | View Replies ]

Free Republic
Browse · Search
News/Activism
Topics · Post Article


FreeRepublic, LLC, PO BOX 9771, FRESNO, CA 93794
FreeRepublic.com is powered by software copyright 2000-2008 John Robinson