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 language | English |
---|---|
Title of host publication | Proceedings - 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998 |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 11-20 |
Number of pages | 10 |
ISBN (Electronic) | 081869209X, 9780818692093 |
DOIs | |
State | Published - 1998 |
Externally published | Yes |
Event | 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998 - Hiroshima, Japan Duration: 27 10 1998 → 29 10 1998 |
Publication series
Name | Proceedings - 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998 |
---|---|
Volume | 1998-October |
Conference
Conference | 5th International Conference on Real-Time Computing Systems and Applications, RTCSA 1998 |
---|---|
Country/Territory | Japan |
City | Hiroshima |
Period | 27/10/98 → 29/10/98 |
Bibliographical note
Publisher Copyright:© 1998 IEEE.