E N D
1. Tipos deSistemas Operacionais Ernesto Massa
2. Tipos de Sistemas Operacionais Caracterização:
Compartilhamento de Memória e CPU;
Quantidade de Usuários;
3. Monoprogramação / Monotarefa Além do S.O., apenas uma aplicação reside na memória em cada instante;
4. 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;
5. Monoprogramação / Monotarefa Dedicação exclusiva de todos os dispositivos a um único programa;
Ociosidade dos dispositivos;
Surgimento do processamento “batch” (em lote):
6. 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;
7. Multiprogramação / Multitarefa
8. 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;
9. 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;
10. Timesharing Alternância rápida entre tarefas (interação);
Tempo de resposta curto;
Terminais On-line;
Escalonamento de CPU mais complexo;
Conceito de Prioridade;
11. Multiprocessamento Sistemas Fortemente Acoplados:
Sistemas Simétricos;
Sistemas Assimétricos;
Sistemas Fracamente Acoplados:
Sistemas Operacionais de Redes;
Sistemas Operacionais Distribuídos;
12. 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);
13. 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;
14. 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;
15. 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;
16. 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;