We’re frequently finding new terms, acronyms, initialisms and more that confuse people trying to figure out the flight software world. Hopefully, this is a resource that will help in some small way. Please let us know if we’ve missed something.
In the software world, this term implies “a lot”. Your hardware, operating system, and flight software all have to be configured and written in a way that minimizes the delay between action and response. It’s non-trivial to get right and maintain because it usually means a lot of the protections of systems offered by Windows and many versions of Linux are removed, giving you more control over the details. Like they say, “With more power comes more responsibility.” But if you need super fast responses, it’s the way to go.
For Core Flight Software, real-time options include VxWorks, RTEMS, and POSIX systems. FreeRTOS has also been shown to work. While Core Flight Software runs great on Linux, Linux isn’t real-time by default. However, you can make modifications to it to make it mostly real-time and, in the summer of 2024, they announced they’re working to improve their performance in this area.