Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Operacionais

7,565 views

Published on

Conceitos arquitetura de SO. Disciplina Fundamentos de Sistemas Operacionais do curso Tecnológico de Análise e desenvolvimento de sistemas - 1º semestre - UNIP Paulista / Paraíso

Published in: Education
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,565
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
317
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Fundamentos de Sistemas Operacionais - Aula 3 - Arquiteturas de Sistemas Operacionais

  1. 1. Fundamentos deSistemasOperacionais FreeDigitalPhotos.netArquitetura de SistemasOperacionais
  2. 2. Arquitetura de SO● Sistema operacional monolítico: ○ Mais antigo e comum. ○ Kernel contém todos os componentes. ○ Todos os componentes se comunicam diretamente, com acesso irrestrito. ○ Linux (Minix) é um exemplo. ○ Suscetíveis a danos por códigos sujeitos a erros ou mal intencionados.
  3. 3. Arquitetura de SO Monolítico Aplicação Aplicação AplicaçãoGM - Gerenciador de memóriaEP - Escalonador Interface de chamada ao sistema de processosE/S - Gerenciador de entrada e saídaCEP - Comunicador de processosSA - Sistema de Núcleo arquivosGR - Gerenciador de redes GM EP E/S CEP SA GR
  4. 4. Arquitetura de SO● Sistema operacional em camadas: ○ Devido à complexidade dos sistemas operacionais, esta arquitetura agrupa os componentes de funções similares em camadas. ○ Cada camada se comunica com suas vizinhas imediatamente superiores e inferiores. ○ As camadas inferiores prestam serviços para as camadas supervisores. ○ Cada camada pode ser modificada sem ter que alterar todo o Kernel.
  5. 5. Arquitetura de SO● Sistema operacional em camadas: ○ Comparado ao monolítico, tem menos desempenho. ○ Todas as camadas possuem acesso irrestrito, logo, também são suscetíveis a danos cousados por códigos sujeitos a erros ou mal intencionados. ○ Windows e Linux possuem um certo nível de implementação de camadas.
  6. 6. Arquitetura de SOCamadas Camadas 4 Usuário Aplicação do usuário 3 Gerenciador de E/S Kernel 2 Interpretador de mensagens 1 Gerenciador de memória 0 Alocação de processador e escalonamento de processos
  7. 7. Arquitetura de SO● Sistema operacional de micronúcleo: ○ Possui núcleo pequeno e escalonável. ○ Geralmente possui apenas: ■ Gerenciamento de memória. ■ Comunicação entre processos. ■ Sincronização de processos. ○ Os demais componentes são executados fora do sistema operacional e com acesso restrito.
  8. 8. Arquitetura de SO● Sistema operacional de micronúcleo: ○ Possui alto nível de modularidade. ○ Possui grande tolerabilidade a falas, devido à modularidade. ○ Comparado à outras arquiteturas, seu desempenho é mais baixo. ○ Windows XP é um exemplo.
  9. 9. Arquitetura de SO Micronúcleo Aplicação Aplicação AplicaçãoGM - Gerenciador de memóriaEP - Escalonador Interface de chamada ao sistema de processosE/S - Gerenciador de entrada e saídaCEP - Comunicador de processosSA - Sistema de E/S arquivos SA EPGR - Gerenciador de redes Núcleo GM CEP GR
  10. 10. Arquitetura de SO● Sistema operacional de rede e distribuídos: ○ Baseados em modelo cliente / servidor. ○ Processos podem ser executados no computador em que foi criado ou em outro computador, de maneira manual ou automática. ○ Sistema operacional distribuído é um sistema operacional único que gerencia recursos de mais de um sistema de computador. ○ Virtualmente, se transforma em um computador de grande capacidade.
  11. 11. Arquitetura de SORede / Distribuído Servidor Servidor Servidor Servidor Disco Processador Disco Processador HUB Cliente Cliente Cliente Cliente Cliente

×