Bölüm 15 · SimülatörReal-Time Scheduling: RM vs EDF? ← Bölüm 15 RM EDF 2/s Horizon = LCMCompare Preset Course Schedulable Tight Overload D < T Random Utilization Time 0/0 ✗ Misses 0 Preempt 0 ✓ Jobs 0/0 CloseReal-Time Scheduling: RM vs EDFPeriodic tasks on one CPU. Each task releases a job every period T; the job needs C units of CPU time and must finish within its relative deadline D. The timeline shows the CPU row and one row per task, with releases, deadlines, preemptions and deadline misses.How to useChoose RM (or DM when some D < T) or EDF, then play or step through scheduling events.Edit C, T and D of each task in the Tasks panel (up to 6 tasks; + adds, × removes) or pick a Preset.Horizon sets the simulated length (1–2000); = LCM uses the hyperperiod.Each task row shows U = C/T and the current job: progress, absolute deadline, preemptions and misses. The bar under the timeline compares ΣU with the RM bound and the EDF limit.Compare runs both policies on the same task set side by side.RulesRMRate Monotonic: fixed priority, shorter period T first.DMDeadline Monotonic: fixed priority by D; used automatically when some D < T.EDFEarliest Deadline First: the nearest absolute deadline runs.UUtilization C/T; ΣU > 1 means no scheduler can keep up.RM boundΣU ≤ n(21/n − 1) guarantees RM (sufficient, not necessary; D = T only).EDF testD = T: schedulable iff ΣU ≤ 1. D < T: density ΣC/D ≤ 1 is sufficient.LCMHyperperiod: the schedule repeats after the LCM of the periods.ModelOne CPU, integer time, all tasks released at 0, a job still unfinished at its deadline is aborted, ties go to the lower task number.Legend release deadline preempted ✗deadline miss missed job windowKeys←→ eventSpace playHomeEnd first / lastEsc close