Enhancing the real-time capability of the Linux kernel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

29 Scopus citations

Abstract

Linux has become one of the most popular UNIX operating systems. Commercial support for Linux and adoption of Linux in real world applications have now started to emerge. Some of the applications have strict real-time requirements. We discuss how to make Linux a real-time operating system. The real-time capability is achieved by three new kernel mechanisms. We port a microtimer into the kernel. We adopt the time-driven scheduling paradigm and implement a time-driven scheduler in the Linux kernel. Finally, we insert preemption points in the kernel to make it more preemptable so that real-time jobs may experience shorter blockings. Our approach is general and may be used to enhance the real-time capability of other non-real-time operating systems as well.

Original languageEnglish
Title of host publicationProceedings - 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages11-20
Number of pages10
ISBN (Electronic)081869209X, 9780818692093
DOIs
StatePublished - 1998
Externally publishedYes
Event5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998 - Hiroshima, Japan
Duration: 27 10 199829 10 1998

Publication series

NameProceedings - 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998
Volume1998-October

Conference

Conference5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998
Country/TerritoryJapan
CityHiroshima
Period27/10/9829/10/98

Bibliographical note

Publisher Copyright:
© 1998 IEEE.

Fingerprint

Dive into the research topics of 'Enhancing the real-time capability of the Linux kernel'. Together they form a unique fingerprint.

Cite this