June 2017
Intermediate to advanced
478 pages
13h 14m
English
Real-time threads need to be scheduled as soon as they have something to do. However, even if there are no other threads of the same or higher priority, there is always a delay from the point at which the wake-up event occurs—an interrupt or system timer—to the time that the thread starts to run. This is called the scheduling latency. It can be broken down into several components, as shown in the following diagram:

Firstly, there is the hardware interrupt latency from the point at which an interrupt is asserted until the interrupt service routine (ISR) begins to run. A small part of this is the delay in the ...
Read now
Unlock full access