What is priority inversion in a real-time system, and what mechanisms can be used to prevent or mitigate it at Motorola Solutions?