Sistemas Operacionais Monotarefa
Em computação, chama-se monotarefa um sistema operacional que permite a realização de apenas uma tarefa de cada vez. Um dos mais famosos sistemas operacionais monotarefa é o MS-DOS, um dos primeiros sistemas operacionais para computadores pessoais.
Monousuário, monotarefa. Esse sistema operacional foi criado para que um único usuário possa fazer uma coisa por vez. O Palm OS dos computadores Palm é um bom exemplo de um moderno sistema operacional monousuário e monotarefa.
O Sistema Operacional Monotarefa possui as seguintes características:
- É executado por um único processador e é capaz de gerenciar a execução de um único programa (tarefa) do usuário por vez.
- Permite que o processador, a memória e os periféricos fiquem dedicados a um único usuário; são portanto monousuários (monoterminais).
- O processador fica ocioso quando o programa espera pela ocorrência de uma E/S.
- São sistemas de simples implementação.
Atualmente, a grande maioria dos sistemas operacionais são de tipo multitarefa, onde o tempo de processamento é repartido entre as diversas tarefas, dando a impressão ao usuário que elas são executadas simultaneamente. Ex: Windows XP, Vista, Linux, etc.
Como você entende a diferença entre sistemas operacionais que são monotarefa daqueles que são multitarefa?
Um sistema operacional monotarefa executa, ao menos a nível de usuário, apenas uma tarefa de cada vez. Tendo como tarefa uma aplicação comum, como um banco de dados relacional, seria totalmente verdadeiro dizer que, caso o usuário precisasse consultar uma planilha com dados a serem inseridos no banco de dados, precisaria de alguma forma paralizar ou encerrar a execução deste. Um exemplo de sistema operacional onde isso acontecia é o MS-DOS. Lembrando que não há perda de dados ao paralizar um aplicativo para invocar, por exemplo, um interpretador de comandos, o programa anterior é suspenso para a memória ou finalizado de forma especial, onde ao ocorrer a execução do