MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

A Linux-based Real-Time Operating System (1997) [24 citations — 0 self]

by Michael Barabanov
Add To MetaCart

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...

Citations

2271 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
688 Modern Operating Systems – Tanenbaum - 2001
674 Priority Inheritance Protocols: An Approach to Real-Time Synchronization – Sha, Rajkumar, et al. - 1990
529 Wait-free synchronization – Herlihy - 1991
390 The UNIX Time-Sharing System – Ritchie, Thompson
258 On microkernel construction – Liedtke - 1995
111 An architectural overview of QNX – Hildebrand - 1992
78 Synthesis: An Efficient Implementation of Fundamental Operating System Services – MASSALIN - 1992
43 Scheduling hard real-time systems: a review – Burns - 1991
28 Fast Interrupt Priority Management in Operating System Kernels – Stodolsky, Chen, et al. - 1993
19 1003.1c-1995: Information Technology — Portable Operating System Interface (POSIX) - System Application Program Interface (API) Amendment 2: Threads Extension (C Language – IEEE - 1995
19 Operating Systems: Concepts and Design – Milenkovic - 1987
3 A microkernel posix os for realtime embedded systems – Hildebrand - 1993
2 et al. Real-time UNIX systems: design and application guide – Furht, Grostick - 1991
2 Vision for Linux 2.2 -- POSIX.1b Compatibility and Real-Time Support", ftp://ftp.informatik.uni-erlangen.de /local/cip/mskuhn/misc/linux-posix.1b – Kuhn, A
2 and Jean-Christophe Monfret. Windows NT as real-time OS? Real-Time Magazine – Timmerman - 1997
2 Implementing Real-Time services in MINIX – Wainer - 1995
1 Data acquisition and control using Real-Time Linux – Crum - 1997
1 Implementing the Win32 API over a POSIX realtime OS. Available from http://www.qnx.com/whitepaper/qnxwin32.html – Hildebrand