sistema de monotarefa
É aquele sistema que somente consegue executar uma tarefa de cada vez. Ou seja, o usuário precisa esperar o sistema concluir uma tarefa para poder executar outra. A monotarefa também é chamada de monoprogramação.
Um exemplo clássico é o MSDOS, sistema que foi construído no início dos anos 1980 para equipar um computador pessoal bastante simples, econômico e sem recursos de rede, o então IBMPC.
Sistema multitarefa
O sistema multitarefa consegue executar mais de uma tarefa simultaneamente. Num exemplo, o usuário pode abrir determinado software aplicativo, minimizálo, abrir outro aplicativo e continuar trabalhando normalmente, ora lendo/escrevendo num, ora no outro. Nesse caso, o sistema precisa implementar algum método de escalonamento, que consist e em arbitrar quando um aplicativo irá usar os recursos de CPU (processamento) e por quanto tempo será esse uso.
Num sistema multitarefa, o usuário tem a impressão de que as suas tarefas estão sendo realizadas simultaneamente, mas na verdade a CPU somente pode processar uma atividade (processo) de cada vez, daí a necessidade do escalonador ceder tempo de uso de CPU para determinado processo e depois retirar. A multitarefa também é chamada de multiprogramação. Exemplo: Windows NT 4.0 workstation. Sistema multiusuário
O sistema é multiusuário quando consegue atender mais de um usuário simultaneamente.
A idéia do sistema multiusuário vem de algumas décadas atrás, quando o custo do hardware ainda era muito elevado, então nessa época todos os recursos computacionais precisavam ser compartilhados para diminuir (ou diluir) esse custo. É dessa época que vem o conceito de terminais burros, ou seja, os recursos computacionais (CPU, memória RAM, disco, impressora, etc.) estão num computador central e os usuários acessam esse computador através de terminais remotos, ditos "burros" por não terem capacidade computacional nem disco. Convém notar que esse acesso via terminal, embora remoto, não