07.11.2014 Views

Real-Time Operating Systems

Real-Time Operating Systems

Real-Time Operating Systems

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Process-based scheduling<br />

¿ Fixed-priority scheduling<br />

¿ Rate-monotonic (RM) scheduling<br />

¿ Deadline-monotonic (DM) scheduling<br />

¿ Dynamic-priority scheduling<br />

¿ EDF<br />

69<br />

Rate Monotonic (RM) Scheduling<br />

¿ Static priority scheduling<br />

¿ Rate monotonic Æ priorities are assigned to tasks<br />

according to their request rates.<br />

¿ Each process is assigned a (unique) priority based<br />

on its period<br />

¿ the shorter the period, the higher the priority<br />

¿ Given tasks τ i and τ j , T i < T j Æ P i > P j<br />

¿ Intrinsically preemptive:<br />

¿ currently executing task is preempted by a newly<br />

released task with shorter period.<br />

70<br />

35

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!