Bird
0
0

Why does FreeRTOS use task priorities when running multiple tasks concurrently?

hard📝 Conceptual Q10 of 15
FreeRTOS - Task Creation and Management
Why does FreeRTOS use task priorities when running multiple tasks concurrently?
ATo allocate more memory to higher priority tasks
BTo decide which task gets CPU time first when multiple are ready
CTo merge tasks with same priority into one
DTo disable lower priority tasks permanently
Step-by-Step Solution
Solution:
  1. Step 1: Understand role of priorities

    Task priorities help the scheduler decide which task to run first among ready tasks.
  2. Step 2: Eliminate incorrect options

    Priorities do not affect memory allocation, merging tasks, or disabling tasks permanently.
  3. Final Answer:

    To decide which task gets CPU time first when multiple are ready -> Option B
  4. Quick Check:

    Priorities guide CPU time allocation [OK]
Quick Trick: Priorities control CPU access order among tasks [OK]
Common Mistakes:
  • Confusing priority with memory allocation
  • Thinking tasks merge by priority
  • Assuming lower priority tasks are disabled

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More FreeRTOS Quizzes