Sistemas operacionais - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Sistemas operacionais

Description:

Sistemas operacionais Sistemas distribu dos Prof. Diovani Milhorim Sistemas distribu dos H diversas defini es para o que um sistema distribu do. – PowerPoint PPT presentation

Number of Views:127
Avg rating:3.0/5.0
Slides: 21
Provided by: Diov
Category:

less

Transcript and Presenter's Notes

Title: Sistemas operacionais


1
Sistemas operacionais
  • Sistemas distribuídos
  • Prof. Diovani Milhorim

2
Sistemas distribuídos
  • Há diversas definições para o que é um sistema
    distribuído. Para o nosso contexto, a definição
    dada por Tanenbaum é satisfatória
  • UM SISTEMA DISTRIBUÍDO É UMA COLEÇÃO DE
    COMPUTADORES INDEPENDENTES, QUE APARECEM PARA O
    USUÁRIO DO SISTEMA COMO UM ÚNICO COMPUTADOR.

3
Sistemas distribuídos
  • Sistemas Distribuídos Definição mais ampla.
  • UM SISTEMA DISTRIBUÍDO É AQUELE NO QUAL OS
    COMPONENTES DE HARDWARE OU SOFTWARE, LOCALIZADOS
    EM COMPUTADORES INTERLIGADOS EM REDE,
    COMUNICAM-SE E COORDENAM SUAS AÇÕES APENAS
    TROCANDO MENSAGENS

4
Sistemas distribuídos
  • Esta nova definição permite que sejam mais
    claramente percebidas as seguintes conseqüências
    importantes
  • Concorrência
  • Inexistência de relógio global.
  • Falhas independentes.

5
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • A Internet
  • A Internet é um conjunto de redes de
    computadores, de muitos tipos diferentes,
    interligadas.
  • Os programas interagem enviando mensagens
    através de um meio de comunicação comum.
  • Os protocolos Internet permitem que um
    programa em execução em qualquer lugar envie
    mensagens para programas em qualquer outro lugar
    .
  • A Internet é um sistema distribuído muito
    grande , e permite que os usuários, onde
    quer que estejam, façam uso de serviços como
    a World Wide Web, e-mail, e transferência de
    arquivos. Muitos acreditam que a web é a
    internet.

6
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • A Internet

7
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • Intranets
  • Uma Intranet é uma parte da Internet
    administrada separadamente , cujo limite pode
    ser configurado para impor planos de
    segurança locais.
  • A configuração de uma intranet em
    particular pod e variar muito , desde uma LAN
    até um conjunto de LANs.
  • A conexão com a internet é feita por
    intermédio de um roteador.

8
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • Intranets

9
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • Computação móvel o ubíqua
  • Com a miniaturização dos dispositivos, e as
    redes sem fio, equipamentos de computação
    pequenos e portátei estão sendo integrados
    com sistemas distribuídos
  • Dentre esses equipamentos, podem-se citar
  • Notebooks .
  • Aparelhos portáteis , como PDAs , telefones
    móvei s , pagers câmeras de vídeo e
    digitais .
  • Aparelhos acoplados ao corpo, como relógios
    de pulso inteligentes, com funcionalidades
    semelhante à de um PDA .
  • Dispositivos incorporados em aparelhos, como
    máquinas de lavar, aparelho s de som ,
    carros , etc...

10
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • Computação móvel o ubíqua
  • A computação móvel (ou nômade ) é a execução
    de tarefas computacionais enquanto o
    usuário está se deslocando de um lugar a
    outro , ou visitando lugares diferentes de
    seu ambiente usual .
  • A computação ubíqua (ou pervasiva) é a
    utilização d e vários dispositivos
    computacionais pequenos e baratos ,que estão
    presentes nos ambientes físicos dos usuários
    ,incluindo suas casas , escritórios e até na
    rua .

11
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • Computação móvel o ubíqua

12
Sistemas distribuídos
  • Exemplo de sistemas distribuido Cluster

13
Sistemas distribuídos
  • Exemplo de sistema distribuído

Exemplo de sistema distribuído Cluster é um
conjunto de máquinas (no caso de cluster Linux,
especificamente, PC's) interligadas via rede que
trabalham em conjunto trocando informações entre
si.
14
Sistemas distribuídos
  • Exemplo de sistema distribuído
  • Sistemas operacionais realmente distribuídos.
  • Sistemas que se utilizam de mais de uma
    plataforma de hardware, distribuindo a carga de
    processamento, memória e serviços de i/O.
  • Sistemas distribuídos devem ser capazes de prover
    as mesmas classes de serviços que sistemas
    usuais.

15
Sistemas distribuídos
  • Classes comuns de serviços providos pelo sistema
    operacional (distribuído ou não)
  • Execução de programas
  • Operações de entrada/saída (I/O)
  • Manipulação do sistema de arquivos.
  • Comunicação entre processos.
  • Detecção de erros.
  • Alocação de recursos.
  • Registro (accounting)
  • Proteção.

16
Sistemas distribuídos
  • Vantagens de Sistemas Distribuídos em relação a
    Sistemas Centralizados
  • Preço Hardware de baixo valor agregados.
  • Velocidade é possível construir sistemas com
    valor agregado muito maior
  • Distribuição física algumas aplicações são
    essencialmente distribuídas (e.g., correio
    eletrônico)
  • Confiabilidade se uma máquina quebra, outras
    podem guardar backup
  • Disponibilidade se uma máquina sai do ar,
    pode-se usar outra
  • Crescimento incremental podemos acrescentar (ou
    retirar) recursos aos poucos

17
Sistemas distribuídos
  • Desvantagens de Sistemas Distribuídos em relação
    a Sistemas Centralizados
  • Software ainda não está tão maduro quanto o
    software para sistemas centralizados
  • Rede ela pode cair, pode ficar saturada,
    congestionar
  • Segurança roubo de dados, ataques de negação de
    serviço

18
Sistemas distribuídos
  • Questões de projeto
  • Desempenho
  • Normalmente é sinônimo de velocidade
  • tempo de resposta
  • velocidade de processamento (throughput)
  • utilização dos processadores
  • parcela da rede utilizada

19
Sistemas distribuídos
  • Questões de projeto
  • Transparência
  • de localização os usuários não sabem onde está
    o recurso.
  • de migração os recursos podem se movimentar.
  • de replicação os usuários não sabem quantas
    copias de um recurso existe.
  • de concorrência (compartilhamento simultâneo de
    recursos)
  • de paralelismo (atividades executadas em
    paralelo)

20
Sistemas distribuídos
  • Questões de projeto
  • Confiabilidade / Tolerância a Falhas
  • Disponibilidade
  • Evita perda de dados em caso de falha de uma
    máquina
  • Mecanismo mais comum replicação
Write a Comment
User Comments (0)
About PowerShow.com