
Other · Runtime & Infrastructure
Xenomai
4.0 (EVL r58)
Xenomai is an open-source project providing hard real-time capabilities on Linux through a co-kernel (dual-kernel) technique. It historically derived from the RTAI (Real-Time Application Interface) project and is developed by a community in which CNRS and other research institutes play a significant role.
Xenomai 3 (Cobalt series) runs as a small co-kernel alongside the Linux kernel. The RT kernel (Cobalt) takes hardware interrupt priorities and handles real-time tasks directly, treating the standard Linux kernel as an idle task. Real-time applications communicate with Cobalt through the libcobalt library. Cycle latencies are typically 2–10 µs.
Xenomai 4 (EVL series) represents a new approach: instead of a co-kernel it uses the Dovetail interface – a lightweight Linux kernel integration layer introducing out-of-band scheduling without creating a separate co-kernel. EVL is closer in spirit to PREEMPT_RT while maintaining extremely low latencies.
In robotics, Xenomai is particularly used in France (LAAS-CNRS), ROS-Industrial, KUKA manipulators (via Fast Robot Interface), service and research robot control systems. It supports IgH EtherCAT Master as the cycle timer provider.
Real-time operating system with a deterministic scheduler and guaranteed interrupt latency. Typically used in motion control, safety-critical systems, ADAS, and industrial robotics (VxWorks, QNX Neutrino, RT-Linux, Zephyr).
General-purpose or robotics-specialized operating system — Ubuntu, Ubuntu Core, ROS-aware distributions. Provides the platform for middleware, runtime, and robotic applications.
Family of tools providing hard real-time capabilities in Linux and EtherCAT fieldbus communication – the foundation of industrial and robotic low-level control.
KUKA Fast Robot Interface (FRI), LAAS-CNRS systems, research manipulators requiring < 1 ms latency, integration with IgH EtherCAT.
Several hundred active users, mailing list, GitLab, strong presence in European academic environments.
Ubuntu 24.04 LTS 'Noble Numbat' — supported until April 2029. The host for ROS 2 Jazzy.
License family: Strong Copyleft
License family: Weak Copyleft
EVL r58 – Dovetail interface, no co-kernel, arm64 support.
Cobalt LTS – stable branch for production systems.
Introduction of the Cobalt dual-kernel architecture.