DocumentCode
2279626
Title
Design and implementation of an efficient I/O method for a real-time user level thread library
Author
Abe, Kota ; Matsuura, Toshio ; Yasumoto, Keiichi ; Higashino, Teruo
Author_Institution
Med. Center, Osaka City Univ., Japan
fYear
1998
fDate
27-29 Oct 1998
Firstpage
117
Lastpage
120
Abstract
We have developed a portable user level thread library RT-PTL on UNIX, which is intended to be used for soft real time processing, such as multimedia systems. A user level thread is known to be more efficient than a kernel level one because of its small context switch overhead. However user level thread has a restriction that if one thread issues a system call that forces the calling process to be entirely blocked (such as disk I/O operation), no other thread is runnable until the system call has completed. This characteristic is undesirable for real time processing. We present a method to overcome this restriction. Using this method, if one thread requests a system call such as disk I/O operation, only the thread that issues the request is blocked and other threads can continue execution. We have implemented this method and have confirmed by some experiments that the method is widely usable and is also efficient
Keywords
Unix; multimedia systems; real-time systems; software libraries; software portability; RT-PTL; UNIX; calling process; disk I/O operation; efficient I/O method; multimedia systems; portable user level thread library; real time processing; real time user level thread library; small context switch overhead; soft real time processing; system call; Communication switching; Context; Design engineering; Libraries; Multimedia systems; Operating systems; Real time systems; Streaming media; Switches; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Computing Systems and Applications, 1998. Proceedings. Fifth International Conference on
Conference_Location
Hiroshima
Print_ISBN
0-8186-9209-X
Type
conf
DOI
10.1109/RTCSA.1998.726359
Filename
726359
Link To Document