I've been doing some searching and I can find some technical details about the flight computer of the New Horizons spacecraft. What I've found is:

It has a Mongoose-V 32-bit CPU (a radiation hardened MIPS R3000) running at 12MHz.

I'd like to find out what operating system is running New Horizons and any other details around this. I am guessing VxWorks but I haven't found any sources to validate this.


I am guessing VxWorks but I haven't found any sources to validate this.

Close, but no cigar. If New Horizons flight software was built by Jet Propulsion Laboratory (JPL), then I guess Wind River's VxWorks RTOS would have been their first choice (it's also a popular choice for hardware on Mars - Pathfinder, Sojourner, Phoenix lander, Spirit, Opportunity, Curiosity,... all use it). But New Horizons flight software was built by Johns Hopkins University's Applied Physics Laboratory (APL) and they decided to build it atop Nucleus RTOS by Mentor Graphics.

Refer to Linux and the Spacecraft Flight Software Environment, E. Birrane et al., JHU/APL (PDF) for more info. Mind that despite document's title, neither VxWorks nor Nucleus are Linuxes. I selected this document to link to as it's a good source of background information on both Nucleus and VxWorks, both commercial RTOS'es used on spacecraft, but it discusses possible evolutionary path of flight software and Linux' role in it (there are real-time Linux microkernels available, such as RTLinux), thus the title.

An overview (but oddly no mention of OS) is also available in Spacecraft Systems and Components page over at New Horizons at APL.

  • 4
    $\begingroup$ This was actually the last APL mission to use Nucleus or the Mongoose processor. Since then, we have used VxWorks and RTEMS, depending on the flight computer hardware chosen (which depends on a wide variety of factors) $\endgroup$ – Nate Parsons Jul 10 '15 at 20:53

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.