ARTS: a distributed real-time kernel
ACM SIGOPS Operating Systems Review
Scheduling and IPC mechanisms for continuous media
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Scheduler activations: effective kernel support for the user-level management of parallelism
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Multiprocessor real-time threads
ACM SIGOPS Operating Systems Review
Continuous media communication with dynamic QOS control using ARTS with an FDDI network
SIGCOMM '92 Conference proceedings on Communications architectures & protocols
First-class user-level threads
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Adding Scheduler Activations to Mach 3.0
USENIX MACH III Symposium
Dynamic QOS Control based on Real-Time Threads
NOSSDAV '93 Proceedings of the 4th International Workshop on Network and Operating System Support for Digital Audio and Video
User-Level Real-Time Threads: An Approach Towards High Performance Multimedia Threads
NOSSDAV '93 Proceedings of the 4th International Workshop on Network and Operating System Support for Digital Audio and Video
Real Time - Mach Timers: Exporting Time to the User
USENIX MACH III Symposium
Efficient timing management for user-level real-time threads
RTAS '95 Proceedings of the Real-Time Technology and Applications Symposium
Hi-index | 0.00 |
In multimedia environments, applications use continuous-media data, such as video data and audio data, to provide users with a wide variety of interaction schemes with computers. Continuous-media applications require more efficient and flexible support from real-time threads than such research real-time systems. To fulfill such requirements, we have been developing user-level real-time threads, which are real-time threads implemented at the user level.We have implemented two user-level real-time thread packages on different operating system platforms, ARTS and RT-Mach. There were several issues, which we considered to design their architectures, such as compatibility, performance, correctness and accuracy. This paper describes the design issues, the lessons we have learned, and the discussions on their development.