A Linux-based Real-Time Operating System (1997) [24 citations — 0 self]
Abstract:
This work describes the design, implementation, and possible applications of Real-Time Linux --- a hard real-time version of the Linux operating system. In this system, a standard time-sharing OS and a real-time executive run on the same computer. Interrupt controller emulation is used to guarantee a low maximum interrupt latency independently of the base system. The use of a one-shot timer makes it possible to achieve a low task release jitter without compromising throughput. Lock-free FIFO buffers are employed for communication between real-time tasks and Linux processes. User-defined schedulers are allowed as are run-time changes in the scheduling policy. The system is in active use for real-time data acquisition, control, and communications. The software is free and can be obtained by FTP at luz.cs.nmt.edu:/pub/rtlinux or via the WWW at http://luz.cs.nmt.edu/~rtlinux. Acknowledgements I would like to express my deep appreciation to my advisor, Victor Yodaiken, for his support, en...

