Escolar Documentos
Profissional Documentos
Cultura Documentos
Sistemas Operacionais
Tipos de Sistemas Operacionais
Caracterização:
– 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
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
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
Multiprocessamento Assimétrico:
– Um processador mestre controla o sistema;
– Cada processador com uma tarefa;
– Processadores podem ter tarefas pré-definidas;
Sistemas Fracamente Acoplados
Monoprogramação;
– Monousuário;
– Batch;
Multiprogramação;
– Batch;
– On-line (Timesharing);
– Tempo Real;
Multiprocessamento;
– Simétrico;
– Assimétrico;
Computadores Pessoais;