Mars Probe Running OS Developed in Windows 98 Receives Software Update in Space

The Mars Express probe
(Image credit: ESA)

The latest, but probably not the last, tale of old software running in mission-critical operations comes to us via the Twitter feed of guitar-playing Canadian astronaut Chris Hadfield. The European Space Agency’s Mars Express probe, currently in orbit around the Red Planet and doing just fine, recently had a major software update to increase its chances of discovering water there. 

Latest Videos FromTom's Hardware
Ian Evenden
Freelance News Writer

Ian Evenden is a UK-based news writer for Tom’s Hardware US. He’ll write about anything, but stories about Raspberry Pi and DIY robots seem to find their way to him.

  • ButchLugrod
    The orbiter itself doesn't necessary run Windows 98. The ESA programmers interviewed in the article just mention that the original development environment for the mission software was Windows 98.
    Reply
  • gg83
    The rover can play Doom to keep itself busy
    Reply
  • mo_osk
    ButchLugrod said:
    The orbiter itself doesn't necessary run Windows 98. The ESA programmers interviewed in the article just mention that the original development environment for the mission software was Windows 98.


    I'm even be surprised that win98 was used in that context over windows nt.

    I would expect that the probe is running of a some real time operating system.

    And usually embedded system used in space or in some critical application use a bank of CPUs that all execute the same code and then check for discrepancy in the result. In order to avoid errors caused by cosmic ray.
    Reply
  • dehjomz
    Hopefully no Blue Screens of Death on the Red Planet.
    Reply
  • Eximo
    Yeah, that makes no sense. There isn't generally enough processing power on a space mission to run a desktop operating system.

    I suspect that they just have to use an old system or VM to run the old tools that they can use to create the updates.

    At my old job we had Windows CE development still ongoing for handheld computers that were designed in the early 2000s. Sometimes you just have to keep old stuff around.
    Reply
  • thx1138v2
    "...rampaging demon army..."
    9WoM2bHfr48View: https://www.youtube.com/watch?v=9WoM2bHfr48
    Reply
  • edzieba
    The article is frankly nonsense. Mars Express does not run Windows 98, and does not host a single processor capable of running x86 instructions let alone Windows!

    Mars Express uses multiple Dynex MA31750 CPUs clustered in pairs onto a CDMUs (Command & Data Management Units), of where there are also a pair (for 4 total CPUs), all running the 1750A instruction set. Mars Express uses an RTOS rather than a regular desktop OS, very likely VxWorks (the project predates ESA's switching of most of their development to RTEMS).
    Reply
  • mac_angel
    it had a lot of Windows Defender updates to get caught up on.
    Reply
  • 4freedomssake
    Who not just use 3.1 for the heck of it?
    Reply
  • egda23
    edzieba said:
    The article is frankly nonsense. Mars Express does not run Windows 98, and does not host a single processor capable of running x86 instructions let alone Windows!

    Mars Express uses multiple Dynex MA31750 CPUs clustered in pairs onto a CDMUs (Command & Data Management Units), of where there are also a pair (for 4 total CPUs), all running the 1750A instruction set. Mars Express uses an RTOS rather than a regular desktop OS, very likely VxWorks (the project predates ESA's switching of most of their development to RTEMS).
    OK, but this is much less interesting to discuss than ’was this an official Microsoft update or did they go to the grey market or even P2P’ 🆒🆒
    Reply