Scheduling and IPC mechanisms for continuous media
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Architectural issues in microkernel-based operating system: the CHORUS experience
Computer Communications
Implementing network protocols at user level
IEEE/ACM Transactions on Networking (TON)
Micro-kernel support for continuous media in distributed systems
Computer Networks and ISDN Systems - Special issue on a multi-dimensional view of multimedia
Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment
Journal of the ACM (JACM)
First-class user-level threads
SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Extending the Chorus Micro-Kernel to Support Continuous Media Applications
NOSSDAV '93 Proceedings of the 4th International Workshop on Network and Operating System Support for Digital Audio and Video
Supporting continuous media applications in a micro-kernel environment
Proceedings of the 1st Int. Workshop on Architecture and Protocols for High-Speed Networks
An asymmetric stream communication system
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Table-based QoS control for embedded real-time systems
Proceedings of the ACM SIGPLAN 1999 workshop on Languages, compilers, and tools for embedded systems
Hi-index | 0.00 |
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.