Sistemas operacionais
Os primeiros sistemas operacionais eram tipicamente voltados para a execução de um único programa. Qualquer outra aplicação, para ser executada, deveria aguardar o término do programa corrente. Aqueles tipos de sistema, também conhecidos como sistemas monotarefa, se caracterizavam por permitir que todos os recursos do sistema computacional (o processador, a memória e os periféricos) permanecessem exclusivamente dedicados à execução de um único programa ou a uma única tarefa. Neles, enquanto um programa aguardava por um evento, como a digitação de um dado, o processador permanecia ocioso, sem realizar qualquer tipo de processamento. A memória ficava subutilizada caso o programa não a preenchesse totalmente, e os periféricos, como discos e impressoras, dedicados a um único usuário, nem sempre eram utilizados de forma integral. Nos sistemas monotarefa, não existia muita preocupação com problemas decorrentes do compartilhamento de recursos como memória, processador e dispositivos de E/S.
| |O sistema operacional monotarefa foi criado para que um único usuário pudesse fazer uma coisa por vez. Nos |
| |dias atuais ainda podemos encontrar esses tipos de sistemas operacionais, embora pareça um tipo de sistema |
| |antigo, ainda existem sistemas operacionais monoprogramáveis ou monotarefa. Um bom exemplo é o sistema |
| |operacional Nokia OS S40, que trabalha nos celulares mais simples da Nokia, como no modelo 6212; outro |
| |exemplo é o O Palm OS, dos computadores Palm, um moderno sistema operacional monousuário e monotarefa. |
Sistemas Multiprogramáveis / Multitarefa
Nesse tipo de sistema, os recursos computacionais são compartilhados entre diversos usuários e aplicações. Neles, enquanto um programa espera uma operação de leitura ou gravação em disco, outros programas podem estar