How to Prioritize RTOS Tasks (and Why it Matters)
There is an optimal method of assigning fixed priorities to a set of RTOS tasks and interrupt service routines. When a real-time operating system is used without assigning task priorities in this way, only one task (or, more commonly, ISR) may be guaranteed to meet all of its deadlines. This course explains how and why to use this optimal method to allow a critical set of tasks and ISRs to meet all of their deadlines even during transient overload periods.
![]() |
|
|
|
|
Join embedded software expert Michael Barr in this lively and important discussion of the best practices for priority assignment to meet a set of hard and soft real-time deadlines. Everything that's taught here can be immediately applied with any priority-based preemptive RTOS, including real-time Linux.
The two-hour lecture is available for purchase as a DVD by mail (price includes shipping); use the "Buy Now" button to order your copy today.
Video Excerpts
There are two short video excerpts from this important lecture available on YouTube:
- Excerpt 1: Priority Inversion on Mars
- Excerpt 2: Accounting for Context Switches
How to Buy
The How to Prioritize RTOS Tasks DVD is available for purchase directly from Barr Group by mail (price includes shipping); use the "Buy Now" button above to order your copy today. Or order the Embedded Software Training in a Box, which includes a copy of this DVD.
Contact us to enquire about pricing for volume orders, site licenses, or on-site training.
