Architectural principles and techniques for distributed multimedia application support in operating systems
- 1 October 1995
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGOPS Operating Systems Review
- Vol. 29 (4) , 17-24
- https://doi.org/10.1145/219282.219286
Abstract
We propose some architectural principles we have found useful for the support of continuous media applications in a microkernel environment. In particular, we discuss i) the principle of upcall-driven application structuring whereby communications events are system rather than application initiated, ii) the principle of split-level system structuring whereby key system functions are carried out co-operatively between kernel and user level components and iii) the principle of decoupling of control transfer and data transfer. Under these general headings a number of particular mechanisms and techniques are discussed. Our suggestions arise from experiences in implementing a Chorus based real-time and multimedia support infrastructure within the SUMO project.Keywords
This publication has 8 references indexed in Scilit:
- Micro-kernel support for continuous media in distributed systemsComputer Networks and ISDN Systems, 1994
- Implementing network protocols at user levelIEEE/ACM Transactions on Networking, 1993
- Scheduling and IPC mechanisms for continuous mediaACM SIGOPS Operating Systems Review, 1991
- First-class user-level threadsPublished by Association for Computing Machinery (ACM) ,1991
- Scheduling and IPC mechanisms for continuous mediaPublished by Association for Computing Machinery (ACM) ,1991
- Architectural issues in microkernel-based operating systems: the Chorus experienceComputer Communications, 1991
- An asymmetric stream communication systemPublished by Association for Computing Machinery (ACM) ,1983
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973