Products & Services
csXLUNA
eXtending free/open-source reaL-time execUtive for oN-board space Applications
csXLUNA is a RTEMS/Linux based kernel, an alternative to commercial solutions, that can be used for both payload and avionics applications. It includes features such as standard programming interfaces (for example, POSIX), co-existence of real and non-real time tasks and context isolation. csXLUNA was developed to meet emerging computational requirements in future complex space missions. Using a stripped-down Linux kernel running in user mode, on top of the RTEMS real time operating system, csXLUNA provides both a high-level interface for Linux applications and a hard-real time, qualified service for high priority tasks.
csXLUNA's solution is based on two sub-systems. The advantage of having two isolated systems lies in the possibility of having applications with different criticality levels running on the same system. Thus, non-critical components can either be developed quickly or ported from a previous implementation, resulting in a shorter time-to-market and lower costs.
csXLUNA reduces, or even avoids, the need for substantial validation and verification test campaign for non-critical components. The Linux sub-system can be activated and deactivated at any time, ensuring protection from erroneous behaviour of the Linux kernel.
csXLUNA is currently built to support the SPARC LEON2 processor and uses Snapgear Embedded Linux for the Linux subsystem.
Key Features
- Runtime environment for on-board real-time and non-real-time applications can be used across different missions
- Familiar development environment makes it easier to create new applications or migrate/integrate existing components
- Feature-rich chain of compilers, debuggers and utilities facilitates the development process
- Reliable, available, maintainable and safe (RAMS)
Case Studies
-
csXLUNA
Demo with ExoMADER (ExoMars Demonstration Rover)
White papers
Other Products & Services
Check our range of Products & Services

