Software Engineering KB

Home

❯

04 Systems and Infrastructure

❯

00 Operating Systems

❯

01 Concept

❯

Scheduling Algorithms

Scheduling Algorithms

Feb 10, 20261 min read

  • operating-systems
  • scheduling
  • algorithms

Scheduling Algorithms

← Back to CPU Scheduling

Different strategies for deciding which process gets CPU time next. Each algorithm makes different tradeoffs between throughput, latency, fairness, and complexity.

Key Properties

  • FIFO Scheduling
  • Shortest Job First
  • Round Robin
  • Priority Scheduling
  • Multilevel Feedback Queue

Related

  • Preemptive vs Cooperative (algorithms can be either)
  • Real-Time Scheduling (specialized algorithms for time-critical tasks)

operating-systems scheduling algorithms


Graph View

  • Scheduling Algorithms
  • Key Properties
  • Related

Backlinks

  • CPU Scheduling
  • Preemptive vs Cooperative
  • Real-Time Scheduling
  • FIFO Scheduling
  • Multilevel Feedback Queue
  • Priority Scheduling
  • Round Robin
  • Shortest Job First

Created with Quartz v4.5.2 © 2026

  • GitHub