The various scheduling algorithms are as follows:

 i. Scheduling in Batch System

  • First-Come, First-Served (FCFS) Scheduling
  • Shortest Job First (SJF) Scheduling
  • Shortest Remaining Time First (SRTF) Scheduling

 ii. Scheduling in Interactive System

  • Priority Scheduling
  • Highest – Response Ratio Next (HRRN) Scheduling
  • Round Robin(RR) Scheduling
  • Multiple Queues
  • Guaranteed Scheduling
  • Lottery Scheduling
  • Fair-Share Scheduling

 iii. Scheduling in Real Time Systems

  • Real Time Scheduling