RateMmonotonic
RateMmonotonic, often written Rate-Monotonic Scheduling (RMS), is a fixed-priority preemptive scheduling algorithm used for coordinating periodic tasks in real-time systems. Each task i is characterized by its worst-case execution time C_i, its period T_i, and its relative deadline D_i (typically D_i = T_i). The scheduler assigns static priorities based on periods: shorter periods receive higher priorities.
In operation, the scheduler always runs the highest-priority ready task. A higher-priority task can preempt a
Theoretical guarantees for RMS are well studied. A classic sufficient condition for schedulability when deadlines equal
Advantages of RMS include simplicity and strong guarantees for hard real-time periodic workloads. Limitations include conservatism