Real-Time Operating Systems
Real-Time Operating Systems
Real-Time Operating Systems
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Scheduling metrics<br />
¿ n tasks<br />
¿ Average response time<br />
t r = Σ i=1…N (f i –a i )/n<br />
¿ Total completion time<br />
t c = max i=1…N (f i ) – max i=1…N (a i )<br />
¿ Weighted sum of completion times<br />
J i<br />
S i<br />
C i<br />
f i<br />
d i<br />
t<br />
a i<br />
46<br />
¿ Maximum lateness<br />
t r = Σ i=1…N w i f i<br />
L max = max i=1…N (f i - d i )<br />
¿ Maximum # of late tasks<br />
N late = Σ i=1…N miss i<br />
miss i = 0 if f i £ d i, , 1 otherwise<br />
45<br />
Scheduling metrics<br />
¿ Average response time/total completion time not<br />
appropriate for hard real time tasks<br />
¿ Maximum lateness: useful for “exploration”<br />
¿ Max # of late task more significant<br />
¿ Often conflicting:<br />
Minimizing maximum<br />
lateness does not<br />
minimize number<br />
of tasks that miss<br />
their deadlines:<br />
23