This a good link explaining the concept of priority inversion.
The idea is ,every task in RTOS is assigned a priority and a high priority task can preempted a low priority task.But due to rare conditions ,the priority of the tasks running get inversed. The link below explains the scenario clearly :
http://info.quadros.com/blog/bid/103505/RTOS-Explained-Understanding-Priority-Inversion
Can someone please explain following terms to help me understand ? Throughput, Turn Around Time, Waiting Time and Response Time.