Variants
There are many groups spread around the world developing modifications to the Linux kernel in order to provide a real-time operating system (in alphabetical order):
If you want to make your variant available here, please write an email to Peter Wurmsdobler with the variant title, a description and a link to it.
ART-Linux -- Another Real Time
ART-Linux is a Real-Time extension to Linux, developed by Youichi Ishiwata at ETL and is inspired by RT-Linux.
Official website is
http://www.movingeye.co.jp/~you1/art-linux/download.html
.
Additional information.
ARTiS -- Asymmetric Real-Time Scheduling
ARTiS is an asymmetric real-time scheduling for SMP systems. ARTiS ensures the possible preemption of a processor when the system has to schedule a real-time process. It allows High Performance Computing mixed with real-time.
Official website is
http://www.lifl.fr/west/artis/
.
Additional information.
DROPS -- The Dresden Real-Time Operating System Project
The modular real-time system DROPS is beeing continously developed by the Dresden University of Technology (TU Dresden) operating systems group as a result of the groups' ongoing research effort. The rock upon which DROPS is built is the microkernel Fiasco, a fast real-time capable C++ implementation of Jochen Liedtkes second-generation L4 µ-kernel interface. To fascilate the execution of conventional Linux applications on their system, the TU Dresden operating systems research group has ported the Linux kernel to their DROPS system that it can be run as a L4 task in the user mode of the processor. This L4Linux called server task is binary compatible with the conventional Linux kernel and makes it possible to run Linux applications without any change in parallel with real-time applications on the DROPS system.
Official website is
http://tudos.org/drops/.
Additional information ond http://os.inf.tu-dresden.de/L4/LinuxOnL4/ and http://demo.tudos.org/.
KURT -- Kansas University Real Time
is the Kansas University firm real time variant developed by Professor Douglas Niehaus for ATM traffic solutions using a timing patch.
Paper for Real-Time Linux Workshop
1999
.
Official website is
http://www.ittc.ukans.edu/kurt/
.
Additional information,
Linux-SRT -- Linux Soft Real-Time
Linux-SRT is an extension to the Linux kernel which improves the performance of "soft real-time" applications such as in multimedia.
Official website is
http://www.srcf.ucam.org/~dmi1000/linux-srt/
.
Additional information.
Linux/RK -- Linux / Resource Kernel
Linux/RK is the portable Linux resource kernel developed by Professor Ragunathan Rajkumar at Carnegie Mellon. This variant supports quality of service with regard to CPU utilization, network bandwidth and/or disk bandwidth.
Position paper for Real-Time Linux Workshop
2000
and
1999
.
Official website is
http://www.cs.cmu.edu/~rajkumar/linux-rk.html
.
Services provided by
TimeSys
.
Additional information.
QLinux -- QoS enhanced Linux Kernel
QLinux is a Linux kernel implementation that provides Quality of Service (QoS) guarantees for "soft real-time" Linux performance in applications such as multimedia, data collection, etc.
Official website is
http://www.cs.umass.edu/~lass/software/qlinux/
.
Additional information.
RedHawk Linux -- Concurrent Computer Corporation's version
RedHawk Linux is a real-time variant based on the Red Hat distribution. RedHawk achieves real-time performance by replacing the Red Hat kernel with a 2.4.18 based Linux variant that contains real-time performance enhancements that have been previously released in the open source world as well as new real-time enhancements developed by Concurrent. The kernel is fully-preemptable and has the low latency patches. CPU shielding is a new approach that allows certain processors in an SMP system to be designated as "shielded" from the background activity of Linux. High-priority real-time processes that execute on a shielded CPU have a guaranteed worst-case interrupt response time of less than 200 microseconds. The RedHawk kernel also supports modifications that allow the non-intrusive operation of Concurrent's NightStar real-time application development tool set.
Official website is
http://www.ccur.com/realtime/index.htm
.
Services provided by
Concurrent Computer Corporation
.
RED-Linux -- Real-Time Embedded Linux
RED-Linux is the real time and embedded Linux solution from Professor Kwei Jay Lin at the University of California. In this variant, the simple fixed priority scheduler is replace by a general scheduling framework offering fixed priority, rate monotonic and earliest deadline first schemes.
Position paper for Real-Time Linux Workshop
1999
.
Official website is
http://linux.ece.uci.edu/RED-Linux/
.
Services provided by
Redsonic
.
Additional information.
RTAI -- Real-Time Application Interface
RTAI is a non-conforming hard real time Linux variant utilizing the real time hardware abstraction layer concept and the same basic idea of disabling hard interrupts. It was developed by Professor Paulo Mantegazza at the Department of Aerospace Engineering at Milan Polytechnic.
Position papers for Real-Time Linux Workshops
2000
and
1999
.
Official website is
http://www.rtai.org/
.
Services provided by
LINEO
.
Additional information.
RTLinux -- Real Time Linux
RT-Linux is the original hard real time Linux variant developed by Professor Victor Yodaiken at New Mexico Institute of Mining Technology. It patches the kernel to trap promiscuous disabling interrupts and replaces them with software macros under the direction of a real time executive.
Position papers for Real-Time Linux Workshops
2001
,
2000
and
1999
.
Official website is
http://www.rtlinux.org/
.
Services provided by
FSMLabs
and
LynuxWorks
.
Additional information.
SMART-Linux -- Scheduling Multimedia Applications Real-Time
SMART-Linux is adaptive kernel capable of reacting to system load and adapting real time behavior to guarantee quality of service. It was developed by Professor Dilma Silva at the University of Sao Paulo, Brazil.
Paper for Real-Time Linux Workshop
1999.
Official website is
http://www.ime.usp.br/~dilma
.
Company informations and links partially taken from www.linuxdevices.com.