Scheduling in Linux

  • machines: or
  • jobs: or
  • A job has processing time when processing on machine .

Non-preemptive jobs

the processing of a job must not be interrupted

Link to original

Preemptive jobs

The processing of a job may be interrupted and resumed later even on a different machine

Link to original

makespan

Link to original

sum of completion times

Link to original

Three field notation

Link to original

Min-Sum Scheduling
Unrelated Maschines
Minimizing the Makespan