The main project goal is to help migrating industrial applications
from proprietary real-time systems to Linux.
Xenomai is about making various real-time operating system APIs
available to Linux-based platforms. When the target Linux kernel
cannot meet the requirements with respect to response time
constraints, Xenomai can also supplement it for delivering stringent
real-time guarantees based on an original dual kernel approach.
The Cobalt real-time core depends on a patch to the mainline Linux
kernel, which introduces a separate, high-priority execution stage for
running out-of-band interrupt handlers immediately upon IRQ receipt,
which cannot be delayed by the regular kernel work.