Tipos de Sistemas Operacionais

Tipos de Sistemas Operacionais PowerPoint PPT Presentation


  • 476 Views
  • Uploaded on
  • Presentation posted in: General

Download Presentation

Tipos de Sistemas Operacionais

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


1. Tipos de Sistemas 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;

  • Login