Operating system extensions for dynamic real-time applications
- 24 December 2002
- proceedings article
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Current general purpose operating systems are unable to support a new class of applications that have the same requirements as conventional applications but with additional real-time constraints. We introduce a new real-time process abstraction to model such applications. We show how an operating system can support these processes by having an admission policy to ensure that all of the processes' timing requirements can be met, by monitoring the behavior of the processes to ensure that one process cannot interfere with another by exceeding its allocated resources, and by scheduling the processes to meet their requirements. We also introduce a model for managing processes that overrun. Many of the issues involved in the design and implementation of these components are discussed in this paperKeywords
This publication has 7 references indexed in Scilit:
- Modular real-time resource management in the Rialto operating systemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implications of classical scheduling results for real-time systemsComputer, 1995
- Generalized rate-monotonic scheduling theory: a framework for developing real-time systemsProceedings of the IEEE, 1994
- Processor capacity reserves: operating system support for multimedia applicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1994
- System support for time-critical applicationsComputer Communications, 1993
- Metascheduling for continuous mediaACM Transactions on Computer Systems, 1993
- Scheduling Algorithms for Multiprogramming in a Hard-Real-Time EnvironmentJournal of the ACM, 1973