Home

Preemptive priority-based scheduling: An appropriate engineering approach


Author(s) : Alan Burns, 
Publisher : N/A
Publication Date : 1995
ISSN : N/A
Abstract : Scheduling theories for fixed-priority scheduling are now sufficiently mature that a genuine engineering approach to the construction of hard real-time systems is possible. In this chapter we review recent advances. A flexible computational model is adopted that can accommodate periodic and sporadic activities, different levels of criticality, process interaction and blocking, cooperative scheduling (deferred preemption), release jitter, precedence constrained processes, arbitrary deadlines, deadlines associated with specific events (rather than the end of a task's execution), and offsets. Scheduling tests for these different application characteristics are described. This model can be supported by structured, object-oriented, or formal development methods. The chapter also considers the issues involved in producing safe and predictable kernels to support this computational model. Recent developments in the analysis of fixed-priority preemptive scheduling have made significant enhancements to the models introduced by Lui and Layland in their seminal 1973 paper [33]. These developments, taken together, now represent,