Quando um processador está tratando múltiplos programas, a seqüência em que os programas são executados depende da prioridade relativa dos programas, assim como das situações em que os programas esperam por entradas e(ou) saídas.