FemtoLinux is a new Linux flavor optimized for real-time embedded systems. Our design goal is a low system call and interrupt-to-application latency and overhead. We achieve this by allowing to run critical Linux applications in kernel mode.

FemtoLinux kernel mode processes are similar to VxWorks 5.x tasks. They run in the same address space as the kernel and can access kernel and hardware resources directly. FemtoLinux tasks enjoy significant performance and latency improvements compared to regular Linux applications, especially for system call intensive applications. FemtoLinux can also help in porting legacy RTOS applications to Linux, allowing to keep the same monolithic driver and application architecture on both operating systems.

We are happy to announce the availability of FemtoLinux on ARM architecture. MIPS and PowerPC ports are in the works.