3303-flashcards/hATaBiZQ - 3303/aCX1shcK - Define the following transitions between Ready to Run and Running.md
2026-04-20 23:08:47 -04:00

442 B

Define the following transitions between Ready to Run and Running:

  1. Dispatched
  2. Yield
  3. Preempted / Timeslice Expired

🔄

  1. Dispatched: The scheduler selects a "Ready" thread to start running.
  2. Yield: The thread voluntarily gives up the processor to let others run.
  3. Preempted: The OS forces the thread to stop running (often because its time is up or a higher priority thread arrived).