TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

O Trabalho de Conclusão

Por:   •  8/8/2019  •  Trabalho acadêmico  •  3.297 Palavras (14 Páginas)  •  121 Visualizações

Página 1 de 14

Sistemas Distribuídos

Introdução

Aplicações em rede de computadores

As redes de computadores atualmente estão em todos os lugares.

Ex.: Internet, redes de telefones móveis, redes corporativas, em fábricas, em campus, em casas etc. Motivações:

Muitas CPUs em um sistema operando em paralelo podem ter mais poder de processamento que 1 mainframe por um menor custo Algumas aplicações são distribuídas por natureza

Trabalho cooperativo, jogos em rede, P2P Maior confiabilidade Crescimento incremental

2

1

Definição

Sistema distribuído um sistema no qual os componentes de hardware e software, localizados em computadores de uma rede, comunicam e coordenam suas ações somente pela troca de mensagens (Coulouris)

Conseqüências desta definição: Concorrência de componentes Ausência de relógio global Falhas independentes

Definição (cont)

Computação distribuída ou sistema distribuído é o processo de agregar o poder de várias componentes computacionais para colaborativamente executar uma única tarefa computacional de modo coerente e transparente de tal forma que elas aparentam ser um sistema único e centralizado (Wikipedia)

3

4

2

Definição (cont)

Coleção de computadores independentes

que se apresentam ao usuário como um único sistema coerente (Tanenbaum)

Essa definição implica em:

Máquinas autônomas (camada de software unifica

e torna visão homogênea) Usuários pensam que estão lidando com um único

sistema

Definição (cont)

Dois linhas de estudo Sistema distribuído

Aplicação distribuída

Sistema operacional distribuído

Sistema operacional em uma rede

5

6

3

Classificação

Sistema Operacional Centralizado

Sistema com um computador Um usuário acessa recursos locais

Sistema Operacional de Rede

Vários sistemas distintos Recursos compartilhados entre usuários Usuários precisam saber onde estão os recursos

Sistema Operacional Distribuído

Sistemas distintos, mas visão unificada Recursos estão acessíveis de forma transparente

Sistema Operacional Centralizadoinformações

processamento armazenamento aplicativoaplicativo Sistema Operacional

7

8

4

Sistema Operacional Centralizado

Aplicado a sistemas convencionais

Recursos centralizados Arquiteturas mono ou multi-processadas Sistemas multi-tarefas e multi-usuários

Principais características

Compartilhamento de recursos através de interrupções Todos os recursos são acessíveis internamente Comunicação entre processos via memória compartilhada ou através de facilidades providas pelo núcleo do sistema

Objetivos

Tornar virtuais os recursos do hardware Gerenciar uso dos recursos locais Sincronizar atividades

Sistema Operacional de Rede

aplicativo

aplicativo

Sistema Operacional

Sistema Operacional

rede

10

9

5

Sistema Operacional de Rede

Coleção de computadores conectados através de uma rede

Cada computador possui seu SO local Cada máquina possui alto grau de autonomia

Implementação relativamente simples

SOs incorporam módulos para acessar recursos remotos Comunicação entre sistemas através de protocolos de transporte (Sockets ou RPC)

Transferências explícitas

O usuário deve conhecer a localização dos recursos Os recursos pertencem a computadores específicos

Exemplos:

Compartilhamento de impressoras e arquivos Web, E-mail Serviços de autenticação

Sistema Operacional Distribuído

aplicativo

Sistema Operacional

redeprocessamento armazenamento

informações aplicativo aplicativo Sistema Operacional

Sistema Operacional

11

12

6

Sistema Operacional Distribuído

Objetivos:

Construção de um ambiente computacional virtual Localização dos recursos é abstraída Localização do processamento é abstraída Mecanismos transparentes de distribuição, replicação e tolerância a faltas

...

Baixar como (para membros premium)  txt (22.9 Kb)   pdf (977.3 Kb)   docx (34.5 Kb)  
Continuar por mais 13 páginas »
Disponível apenas no TrabalhosGratuitos.com