RTAI
Sign in to saveReal-time application interface (RTAI) is a real-time extension for the Linux kernel, which lets users write applications with strict timing constraints for Linux. Like Linux itself the RTAI software is a community effort. RTAI provides deterministic response to interrupts, POSIX-compliant and native RTAI real-time tasks. RTAI supports several architectures, including IA-32 (with and without FPU and TSC), x86-64, PowerPC, ARM (StrongARM and ARM7: clps711x-family, Cirrus Logic EP7xxx, CS89712, PXA25x), and MIPS.
Key facts
- Software.name
- RTAI
- Software.logo
- File:Logo RTAI.jpg
- Software.latest release version
- 5.3
- Software.platform
- IA-32, x86-64, PowerPC, ARM and MIPS
via Wikipedia infobox
Article · Polski
RTAI ang. real time application interface – interfejs dla aplikacji czasu rzeczywistego. Jest to pakiet modułów do jądra Linuksa umożliwiający tworzenie aplikacji zdolnych do pracy w reżimie ograniczeniach czasowych. Nie jest to jednak system operacyjny czasu rzeczywistego taki jak VxWorks i QNX. Linux był projektowany z myślą o pracy na serwerach i bazach danych, a wobec takich maszyn są inne oczekiwania. Jednak moduły RTAI ładowane do jądra Linuksa udostępniają kilka cech typowych dla systemów czasu rzeczywistego. Na przykład pełną wywłaszczalność aplikacji, czyli każda aplikacja może zostać przerwana przez inną, o wyższym priorytecie. Tak więc RTAI to rodzaj nakładki na Linuksa, która zmienia sposób obsługi przerwań i schedulera oraz udostępnia kilka innych cech typowych dla systemów RTOS takich jak kolejki fifo, semafory, sygnały, komunikaty. Pozwala to na wykorzystanie Linuksa do zastosowań militarnych, przemysłowych, laboratoryjnych. Przykładowo w projekcie LinuxCNC.org wykorzystuje się Linuksa do sterowania maszynami CNC.
Abstract from DBpedia / Wikipedia · CC BY-SA