RTAI

From LQWiki
Jump to navigation Jump to search

RTAI stands for Realtime Linux Application Interface for Linux - which lets you write applications with strict timing constraints for your favourite operating system. Like Linux itself this software is a community effort.

RTAI supports several architectures:

  • x86 (with and without FPU and TSC)
  • PowerPC
  • ARM (StrongARM; ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x)
  • MIPS

RTAI provides deterministic response to interrupts, POSIX compliant and native RTAI realtime tasks.

Realtime Application Interface consists mainly of two parts:

  • A patch to the Linux kernel which introduces a hardware abstraction layer
  • A broad variety of services which make realtime programmers' lifes easier

The latest version of RTAI features Adeos, providing additional abstraction and much lessened dependencies on the 'patched' operating system. Use of Adeos also frees RTAI from patent restrictions caused by RTLinux project.

External links