1993
DOI: 10.1109/32.241774
|View full text |Cite
|
Sign up to set email alerts
|

Engineering and analysis of fixed priority schedulers

Abstract: Scheduling theory holds great promise as a means to a priori validate timing correctness of real-time applications. However, there currently exists a wide gap between scheduling theory and its implementation in operating system kernels running on specic hardware platforms. The implementation of any particular scheduling algorithm introduces overhead and blocking components which must be accounted for in the timing correctness validation process. This paper presents a methodology for incorporating the costs of … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
77
0
1

Year Published

1995
1995
2018
2018

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 157 publications
(78 citation statements)
references
References 12 publications
0
77
0
1
Order By: Relevance
“…Early work on accounting for scheduling overheads in fixed-priority preemptive systems by Katcher et al (1993) and Burns (1994) focused on scheduler overheads and context switch costs. Subsequent work on the analysis of Cache Related Preemption Delays (CRPD) and their integration into schedulability analyses used the concepts of Useful Cache Blocks (UCBs) and Evicting Cache Blocks (ECBs), see Sect.…”
Section: Accounting For Overheads In Schedulability Analysismentioning
confidence: 99%
“…Early work on accounting for scheduling overheads in fixed-priority preemptive systems by Katcher et al (1993) and Burns (1994) focused on scheduler overheads and context switch costs. Subsequent work on the analysis of Cache Related Preemption Delays (CRPD) and their integration into schedulability analyses used the concepts of Useful Cache Blocks (UCBs) and Evicting Cache Blocks (ECBs), see Sect.…”
Section: Accounting For Overheads In Schedulability Analysismentioning
confidence: 99%
“…First, f max and V max are obtained for each application using (7) and (9), which are summarized in Table 2. Clearly, they are smaller with EDF than with FPS, because EDF sets the lower bound for f max and V max .…”
Section: Resultsmentioning
confidence: 99%
“…To exploit these idle intervals, we rely on a powerefficient version of priority-based real-time scheduing method [4], which we call ÐÔÔ× for brevity. It is based on the implementation model of priority-based scheduling in the kernel [9]. The priority-based scheduling can be implemented by maintaining two queues, one called run queue and the other called delay queue.…”
Section: Low-power Priority-based Real-time Schedulingmentioning
confidence: 99%
“…Según la clasificación de Katcher [35], MaRTE OS es un sistema dirigido por eventos no integrado, es decir, el temporizador hardware se programa para que interrumpa en el siguiente instante de tiempo relevante, y esta acción puede interrumpir la ejecución de cualquier tarea, independientemente de su prioridad. En este tipo de sistemas, la sobrecarga del sistema en una aplicación de tiempo real se produce de cuatro formas distintas:…”
Section: ô´ µunclassified