Concept Flow - Priority-based scheduling
Ready Tasks Queue
Check Highest Priority Task
Run Highest Priority Task
Task Completes or Blocks
Update Ready Queue
↩Back to Check Highest Priority Task
The scheduler always picks the ready task with the highest priority to run next. When a task finishes or blocks, the scheduler updates the queue and picks the next highest priority task.