Você está na página 1de 16

Tipos de

Sistemas Operacionais
Tipos de Sistemas Operacionais

Caracterização:

– Compartilhamento de Memória e CPU;

– Quantidade de Usuários;
Monoprogramação / Monotarefa

Além do S.O.,
apenas uma Memória

aplicação reside na
memória em cada S.O.

instante;

Aplicação
Monoprogramação / Monotarefa

Aplicações com o controle total do


sistema;
Implementação simples;
Não existe a preocupação com
proteção;
Processador dedicado a um único
programa;
– Grande Tempo ocioso na espera por I/O;
Monoprogramação / Monotarefa

Dedicação exclusiva de todos os


dispositivos a um único programa;
– Ociosidade dos dispositivos;
Surgimento do processamento “batch”
(em lote):

Resposta
Lote de Em papel
Fita de mainframe
Fita de
cartões entrada saída
perfurados
Multiprogramação / Multitarefa
Programas compartilham Memória e CPU;
SPOOL (Simultaneous Peripheral Operation
On Line) viabilizado pelo surgimento dos
discos;
Aplicações com limitações no sistema;
– Preocupação com a Proteção;
– Necessidade de hardware adequado;
• Sistema DUAL (modos Monitor e Usuário);
Compartilhamento de recursos;
– Concorrências gerenciadas pelo Sistema
Operacional;
Multiprogramação / Multitarefa
Gerência de Memória
e Proteção
Memória
SPOOL SPOOL de
de JOB’s Impressão
tarefa 9
tarefa 10 tarefa 3 tarefa 4 tarefa 5 tarefa 1
tarefa 11 tarefa 2

tarefa 6 tarefa 7 tarefa 8


Escalonamento
de tarefas Escalonamento
de CPU

CPU
Multiprogramação / Multitarefa

Benefícios:
– Aumento da Produtividade;
– Execução de tarefas “simultaneamente”;

Classificação:
– Sistemas Monousuário:
• Apenas um usuário utilizando o sistema;
– Sistemas Multiusuário:
• Vários usuários utilizando o sistema;
Multiprogramação / Multitarefa
Sistemas Batch:
– Programas executados seqüencialmente;
– Respostas lentas;
Sistemas de Tempo Compartilhado/On-line:
– Timesharing – “Fatia de tempo” do processador
alocada para cada sistema;
– Interatividade;
– Implementação complexa, com alta produtividade;
Sistemas de Tempo Real/Real Time:
– Respostas no Tempo Certo;
– Detenção do processador pelo tempo necessário,
ou até que um programa prioritário o solicite;
Timesharing

Alternância rápida entre


tarefas (interação);
Tempo de resposta curto;
Terminais On-line;
Escalonamento de CPU
mais complexo;
Conceito de Prioridade;
Multiprocessamento

Sistemas Fortemente Acoplados:


– Sistemas Simétricos;
– Sistemas Assimétricos;

Sistemas Fracamente Acoplados:


– Sistemas Operacionais de Redes;
– Sistemas Operacionais Distribuídos;
Sistemas Fortemente Acoplados

Mais de um processador ligado ao


barramento:
– Aumento da capacidade de processamento ;
– Compartilhamento de periféricos e memória ;
– Tolerância a falhas;
– Processamento Paralelo;

Sistemas de detecção de falhas;


– Duplicação de hardware (2 processadores);
Sistemas Fortemente Acoplados
Multiprocessamento Simétrico:
– Cópias do sistema operacional em cada
processador ;
– Comunicação entre os processadores;
– Escalonamento de tarefas para as CPUs;

Multiprocessamento Assimétrico:
– Um processador mestre controla o sistema;
– Cada processador com uma tarefa;
– Processadores podem ter tarefas pré-definidas;
Sistemas Fracamente Acoplados

Dois ou mais sistemas de computação


conectados através de linhas de
comunicação;
Cada sistema tem seu S.O. gerenciado
seus próprios recursos;
Sistemas em rede de computadores;
Sistemas Fracamente Acoplados

Sistemas Operacionais de Rede:


– Cada estação possui seu próprio S.O.;
– Cada estação é independente das demais;
– Se uma estação falhar, a rede continua
funcionando sem os recursos daquela que
falhou;
– Semelhante a um S.O. monotarefa
incrementado com interface para rede;
Tipos de Sistemas Operacionais
(resumo)

Monoprogramação;
– Monousuário;
– Batch;
Multiprogramação;
– Batch;
– On-line (Timesharing);
– Tempo Real;
Multiprocessamento;
– Simétrico;
– Assimétrico;
Computadores Pessoais;

Você também pode gostar