Os sistemas operacionais atuais suportam um recurso que permite
a execução concorrente de diversos programas, por meio do qual
interrompem periodicamente a execução de um programa, com
base na alocação de fatias de tempo e passa o controle a outro
programa que está em espera, e assim, sucessivamente. Nesse
processo ocorre um escalonamento de processos baseado em
prioridades, em que cada programa é protegido em uma área de
memória, sendo que o sistema - e não o programa - decide quando
e onde vai ser executado. Como cada programa está isolado e
protegido em uma determinada área, mesmo que opere de forma
errada, ele pode ser finalizado sem que o sistema entre em pane.
Esse recurso é denominado multitarefa: