Sistemas Operacionais
A evolução dos sistemas operacionais é conseqüência da evolução do hardware, e das diversas aplicações para qual os mesmos são projetados. Um resultado de tal evolução é a incessante busca por novas técnicas e conceitos, bem como a mudança e inserção de termos, objetivando uma maior interação assim como maior processamento.
Neste capítulo abordaremos os tipos de Sistemas Operacionais (Veja a Fig. 2.1), suas características, vantagens e desvantagens. Tipos de Sistemas Operacionais
Sistemas Monoprogra-
Sistemas Multiprogra-
máveis/Monotarefa
máveis/Multitarefa
Sistemas com Múltiplos
Processadores
Fig. 2.1 – Tipos de Sistemas Operacionais.
2.1 – Sistemas Monoprogramáveis/Monotarefa.
São os Sistemas Operacionais de máquinas antigas, bem como de computadores pessoais de épocas mais recentes, tinham a capacidade de executar somente um programa (tarefa) de cada vez. Neste tipo de ambiente, todos os recursos da máquina ficam dedicados ao programa que estiver executando. Outro programa só poderá ser executado quando o primeiro liberar a máquina.
Evidentemente, este esquema é muito limitador da performance total da máquina e só se aplica a máquinas dedicadas a um só usuário, assim mesmo, se não for muito exigente.
Os sistemas monoprogramáveis estão tipicamente relacionados ao surgimento dos mainframes. Posteriormente, com a introdução dos primeiros computadores pessoais e estação de trabalho, os sistemas monoprogramáveis voltaram a ser desenvolvidos para serem usados nessas máquinas que, na época, eram utilizadas por apenas um usuário. A vantagem destes sistemas, além da simplicidade, é a utilização de toda a capacidade da máquina para execução da tarefa fim, sem perdas de tempo em tarefas de gerenciamento do Sistema Operacional.
Sua desvantagem está no fato de que, enquanto um programa aguardava por um evento, como a digitação de um dado, o processador permanece ocioso, sem realizar qualquer tipo