Atualmente, os sistemas operacionais suportam um
recurso que permite a execução concorrente de diversos
programas. Esse recurso atua na capacidade de um programa
em executar múltiplas tarefas simultaneamente, o que permite
que os programas utilizem melhor os recursos do computador,
aumentando, assim, sua eficiência e capacidade de resposta.
Dentre os tipos implementados, um deles corresponde a uma
técnica na qual o sistema operacional interrompe periodicamente
a execução de um programa e passa o controle para outro que
está em espera. Esse método impede que um único programa
monopolize os recursos do sistema, e é também conhecido como
"time-slice multitasking", ou seja, o sistema operacional divide o
tempo do processador entre as diferentes tarefas, executando-as em curtos intervalos de tempo. São vantagens importantes
a maximização do uso do processador e o gerenciamento de
múltiplas tarefas. Esse recurso é conhecido como multitarefa: