Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Sistemas Distribuídos: Conceitos Básicos, História e Recursos, Notas de aula de Sistemas Distribuídos

Este documento aborda os conceitos básicos de sistemas distribuídos, sua história, aspectos econômicos e tecnológicos que levaram ao seu surgimento. Além disso, é apresentada a definição de sistemas distribuídos, suas consequências e recursos compartilhados. O documento também discute a diferença entre uma rede comum e um sistema distribuído, fornecendo exemplos e exercícios.

Tipologia: Notas de aula

2022

Compartilhado em 13/11/2022

lary-hop
lary-hop 🇧🇷

3 documentos

1 / 39

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Sistemas Distribuídos
Conceitos Básicos
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27

Pré-visualização parcial do texto

Baixe Sistemas Distribuídos: Conceitos Básicos, História e Recursos e outras Notas de aula em PDF para Sistemas Distribuídos, somente na Docsity!

Sistemas Distribuídos Conceitos Básicos

Aspectos Históricos, econômicos e

tecnológicos

  • Desde 1945 até meados de 1980 os computadores eram grandes e caros.

Aspectos Históricos, econômicos e

tecnológicos

  • Desde 1945 até meados de 1980 os computadores eram grandes e caros. - Resultado: a maioria das organizações tinham poucos computadores, e como não havia modo de conectá- los, eles funcionavam independentemente uns dos outros.

Aspectos Históricos, econômicos e

tecnológicos

  • Entretanto, dois aspectos começaram a modificar essa situação:
  1. Desenvolvimento de microprocessadores de grande capacidade.

10 milhões de dólares → uma instrução por segundo

mil dólares → 1 bilhão de instruções por segundo

Aspectos Históricos, econômicos e

tecnológicos

Atualmente é muito mais viável montar sistemas de computação compostos por grandes quantidades de computadores conectados por uma rede de alta velocidade.

Aspectos Históricos, econômicos e

tecnológicos

  • Esses sistemas são normalmente denominados SISTEMAS DISTRIBUÍDOS.
  • Eles se contrapõe aos SISTEMAS CENTRALIZADOS que consistem em um único computador e seus periféricos.

Definição

  • Um sistema distribuído é aquele no qual os componentes de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si.

Definição

  • Um sistema distribuído é um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente.

Definição

  • O mundo depende da computação distribuída, e porque sistemas distribuídos são a evolução da Internet.

Definição

  • Aspectos interessantes.
    • Componentes autônomos
    • Usuários (pessoas ou programas) acham que estão tratando com um único sistema.
    • Nenhuma premissa é adotada em relação ao tipo de computador.
    • Nenhuma premissa é adotada quanto ao modo que os computadores são interligados.

Concorrência

  • Em redes, a execução concorrente de programas é a norma. A capacidade do sistema de manipular recursos compartilhados pode ser ampliada pela adição de mais recursos na rede. A coordenação de programas em execução concorrente que compartilham recursos é um ponto crítico a ser estudado.

Inexistência de relógio global

  • Quando os programas precisam cooperar, eles coordenam suas ações trocando mensagens. A coordenação frequentemente depende de uma noção compartilhada do tempo em que as ações dos programas ocorrem.

Falhas independentes

  • Qualquer sistema de computador pode falhar. Nos SDs as falhas são diferentes. Falhas em rede resultam no isolamento dos computadores que estão conectados a ela, mas isso não significa que os computadores parem de funcionar.

Falhas independentes

  • A falha de um computador não é imediatamente percebida pelos outros componentes com os quais ele se comunica. Cada componente pode falhar independentemente, deixando os outros ainda em funcionamento.