Recall & Review
beginner
What is task priority in FreeRTOS?
Task priority is a number assigned to each task that tells the scheduler which task should run first. Higher priority tasks run before lower priority ones.
Click to reveal answer
beginner
Why is priority design important in FreeRTOS?
Priority design ensures important tasks get CPU time when needed, preventing delays in critical operations and improving system responsiveness.
Click to reveal answer
intermediate
What can happen if all tasks have the same priority?
If all tasks have the same priority, the scheduler switches between them equally, which may cause critical tasks to wait too long and miss deadlines.
Click to reveal answer
advanced
How does priority inversion affect a FreeRTOS system?
Priority inversion happens when a low priority task holds a resource needed by a high priority task, causing the high priority task to wait and slowing the system.
Click to reveal answer
advanced
What is a common method to avoid priority inversion in FreeRTOS?
Using priority inheritance, where the low priority task temporarily inherits the higher priority to finish quickly and release the resource.
Click to reveal answer
What does a higher task priority mean in FreeRTOS?
✗ Incorrect
Higher priority tasks get CPU time before lower priority tasks.
What problem occurs if all tasks have the same priority?
✗ Incorrect
Equal priority means critical tasks might wait too long, causing delays.
What is priority inversion?
✗ Incorrect
Priority inversion is when a low priority task holds a resource needed by a high priority task.
How does FreeRTOS help avoid priority inversion?
✗ Incorrect
Priority inheritance lets a low priority task temporarily run at higher priority to release resources faster.
Why should priority design be planned carefully?
✗ Incorrect
Careful priority design ensures critical tasks get CPU time when needed.
Explain why task priority design matters in FreeRTOS and what can happen if it is not done properly.
Think about which tasks need to run first and what happens if they don't.
You got /3 concepts.
Describe priority inversion and how FreeRTOS handles it.
Consider a low priority task holding a resource needed by a high priority task.
You got /3 concepts.