Processor capacity reserves: operating system support for multimedia applications
- 1 January 1994
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Multimedia applications have timing requirements that cannot generally be satisfied using the time-sharing scheduling algorithms of general purpose operating systems. The authors provide the predictability of real-time systems while retaining the flexibility of a time-sharing system. They designed a processor capacity reservation mechanism that isolates programs from the timing and execution characteristics of other programs in the same way that a memory protection system isolates them from outside memory accesses. In the paper, they describe a scheduling framework that supports reservation and admission control, and introduce a novel reserve abstraction, specifically designed for the microkernel architecture, for measuring and controlling processor usage. The authors have implemented processor capacity reserves in Real-Time Mach, and they describe the performance of their system on several types of applications.Keywords
This publication has 8 references indexed in Scilit:
- The role of performance, scheduling, and resource reservation in multimedia systemsPublished by Springer Nature ,2005
- The rate monotonic scheduling algorithm: exact characterization and average case behaviorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Support for continuous media in the DASH systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Kernel support for live digital audio and videoComputer Communications, 1992
- A scheme for real-time channel establishment in wide-area networksIEEE Journal on Selected Areas in Communications, 1990
- Priority inheritance protocols: an approach to real-time synchronizationIEEE Transactions on Computers, 1990
- Aperiodic task scheduling for Hard-Real-Time systemsReal-Time Systems, 1989
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973