What is priority inversion?

Answer Posted / ahmed hamdy

When using priority scheduling, it is
important that the RTOS has a sufficient number of
priority levels, so that applications with stringent
priority requirements can be implemented [13].
Unbounded priority inversion occurs when a higher priority
task must wait on a low priority task
to release a resource while the low priority task is waiting
for a medium priority task. The RTOS
can prevent priority inversion by giving the lower
priority task the same priority as the higher
priority task that is being blocked (called priority
inheritance). In this case, the blocking task can
finish execution without being preempted by a medium
priority task. The designer must make
sure that the RTOS being used prevents unbounded priority
inversion

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

No New Questions to Answer in this Category !!    You can

Post New Questions

Answer Questions in Different Category