Em todo sistema multiprogramado, diversos programas podem ser mantidos na memória ao mesmo tempo, mas um programa só pode ser iniciado quando outro já tiver sido completamente finalizado.