Unter Multiprogramming versteht man die nebenläufige, verzahnte Ausführung mehrerer Programme. Abbildung 12.1 zeigt exemplarisch die dadurch erreichte bessere CPU-Auslastung.