ACM Home Page
Please provide us with feedback. Feedback
Supporting time-sensitive applications on a commodity OS
Source Operating Systems Design and Implementation archive
Proceedings of the 5th symposium on Operating systems design and implementation

Due to copyright restrictions we are not able to make the PDFs for this conference available for downloading

table of contents
Boston, Massachusetts
SESSION: Physical interface table of contents
Pages: 165 - 180  
Year of Publication: 2002
ISSN:0163-5980
Authors
Ashvin Goel  Oregon Graduate Institute, Portland
Luca Abeni  Oregon Graduate Institute, Portland
Charles Krasic  Oregon Graduate Institute, Portland
Jim Snow  Oregon Graduate Institute, Portland
Jonathan Walpole  Oregon Graduate Institute, Portland
Sponsor
SIGOPS: ACM Special Interest Group on Operating Systems
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 9
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1060289.1060305
What is a DOI?

ABSTRACT

Commodity operating systems are increasingly being used for serving time-sensitive applications. These applications require low-latency response from the kernel and from other system-level services. In this paper, we explore various operating systems techniques needed to support time-sensitive applications and describe the design of our Time-Sensitive Linux (TSL) system. We show that the combination of a high-precision timing facility, a well-designed preemptible kernel and the use of appropriate scheduling techniques is the basis for a low-latency response system and such a system can have low overhead. We evaluate the behavior of realistic time-sensitive user- and kernel-level applications on our system and show that, in practice, it is possible to satisfy the constraints of time-sensitive applications in a commodity operating system without significantly compromising the performance of throughput-oriented applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
Michael Barabanov and Victor Yodaiken. Real-time Linux. Linux Journal, March 1996.
5
 
6
 
7
Intel Corporation, editor. Pentium Pro Family Developer's Manual, chapter 7.4.15. Intel, December 1995.
8
 
9
Ian M. Leslie, Derek McAuley, Richard Black, Timothy Roscoe, Paul T. Barham, David Evers, Robin Fairbairns, and Eoin Hyden. The design and implementation of an operating system to support distributed multimedia applications. IEEE Journal of Selected Areas in Communications, 14(7):1280--1297, 1996.
10
 
11
Robert Love. The Linux kernel preemption project. http://kpreempt.sf.net.
 
12
Montavista Software - Powering the embedded revolution. http://www.mvista.com.
 
13
Andrew Morton. Linux scheduling latency. http://www.zip.com.au/-~akpm/linux/schedlat.html.
 
14
Mplayer - Movie player for linux. http://www.mplayerhq.hu.
 
15
16
 
17
Shui Oikawa and Raj Rajkumar. Linux/RK: A portable resource kernel in Linux. In IEEE Real-Time Systems Symposium, December 1998. Work-In-Progress Session.
 
18
 
19
 
20
 
21
The X window system. http://www.x.org.
 
22
Yu-Chung and Kwei-Jay Lin. Enhancing the real-time capability of the Linux kernel. In IEEE Real Time Computing Systems and Applications, October 1998.

CITED BY  9
Collaborative Colleagues:
Ashvin Goel: colleagues
Luca Abeni: colleagues
Charles Krasic: colleagues
Jim Snow: colleagues
Jonathan Walpole: colleagues