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

11,062 views 11 slides Mar 18, 2013
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

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


Slide Content

Fundamentos de
Sistemas
Operacionais
Arquitetura de Sistemas
Operacionais
FreeDigitalPhotos.net

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.

Arquitetura de SO
Monolítico
Aplicação Aplicação Aplicação
Interface de chamada ao sistema
Núcleo
GM EP E/S CEP SA GR
GM - Gerenciador
de memória
EP - Escalonador
de processos
E/S - Gerenciador de
entrada e saída
CEP - Comunicador
de processos
SA - Sistema de
arquivos
GR - Gerenciador
de redes

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.

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.

Arquitetura de SO
Camadas
Aplicação do usuário
Gerenciador de E/S
Interpretador de mensagens
Gerenciador de memória
Alocação de processador e escalonamento de
processos
Camadas
4
3
2
1
0
Usuário
Kernel

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.

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.

GM - Gerenciador
de memória
EP - Escalonador
de processos
E/S - Gerenciador de
entrada e saída
CEP - Comunicador
de processos
SA - Sistema de
arquivos
GR - Gerenciador
de redes
Arquitetura de SO
Micronúcleo
Aplicação Aplicação Aplicação
Interface de chamada ao sistema
Núcleo
GM
EP E/S
CEP
SA
GR

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.

Arquitetura de SO
Rede / Distribuído
ProcessadorProcessadorDisco Disco
HUB
Cliente
Cliente
Cliente
Cliente
Cliente
Servidor Servidor Servidor Servidor