Bird
0
0

In FreeRTOS, which task state describes a task that is paused because it is waiting for a semaphore or queue to become available?

easy📝 Conceptual Q2 of 15
FreeRTOS - RTOS Fundamentals

In FreeRTOS, which task state describes a task that is paused because it is waiting for a semaphore or queue to become available?

ABlocked
BReady
CRunning
DSuspended
Step-by-Step Solution
Solution:
  1. Step 1: Understand task states

    The Blocked state means the task is waiting for an event or resource, such as a semaphore or queue.
  2. Step 2: Identify the correct state

    Ready means the task can run but is waiting for CPU time; Running means currently executing; Suspended means explicitly paused.
  3. Final Answer:

    Blocked -> Option A
  4. Quick Check:

    Waiting for resource = Blocked state [OK]
Quick Trick: Waiting for resource means Blocked state [OK]
Common Mistakes:
  • Confusing Ready with Blocked state
  • Thinking Suspended means waiting for resource
  • Assuming Running means waiting

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More FreeRTOS Quizzes