Title :
Processor capacity reserves: operating system support for multimedia applications
Author :
Mercer, Clifford W. ; Savage, Stefan ; Tokuda, Hideyuki
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
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 :
multimedia systems; operating systems (computers); scheduling; microkernel architecture; multimedia applications; operating system support; processor capacity reservation mechanism; processor capacity reserves; scheduling; time-sharing; Multimedia computing; Scheduling; Software, operating systems;
Conference_Titel :
Multimedia Computing and Systems, 1994., Proceedings of the International Conference on
Conference_Location :
Boston, MA
Print_ISBN :
0-8186-5530-5
DOI :
10.1109/MMCS.1994.292439