June 2017
Intermediate to advanced
478 pages
13h 14m
English
Choosing real-time priorities that work for all expected workloads is a tricky business and a good reason to avoid real-time policies in the first place.
The most widely used procedure for choosing priorities is known as Rate Monotonic Analysis (RMA), after the 1973 paper by Liu and Layland. It applies to real-time systems with periodic threads, which is a very important class. Each thread has a period and a utilization, which is the proportion of the period it will be executing. The goal is to balance the load so that all threads can complete their execution phase before the next period. RMA states that this can be achieved if:
Read now
Unlock full access