Sistemas Distribuídos: lista de exercícios com respostas sobre transparência, escalabilidade e sistemas abertos

ComputaçãoAtualizado em 4,57 KB

Resumo

Lista de exercícios sobre sistemas distribuídos que aborda os conceitos de transparência (acesso, localização, concorrência e mobilidade), sistemas abertos, escalabilidade e a diferença entre multiprocessadores e multicomputadores. O documento também compara sistemas centralizados e distribuídos, com as vantagens e desvantagens de cada um. Ao estudá-lo, o aluno revisa as bases teóricas da área.

Pontos-chave

  • Transparência é a característica que faz o sistema distribuído parecer um sistema único para o usuário, com exemplos como transparência de acesso, localização, concorrência e mobilidade.
  • Um sistema distribuído aberto segue regras padronizadas e oferece interoperabilidade e portabilidade.
  • Escalabilidade é a capacidade de hardware ou software ser expandido para atender necessidades futuras de processamento.
  • Multiprocessadores compartilham um ou mais processadores para tarefas paralelas, enquanto multicomputadores são computadores paralelos formados por computadores ligados em rede.
  • Um sistema distribuído é um conjunto de computadores autônomos ligados por rede, com software próprio para coordenar atividades e compartilhar recursos.
  • Sistemas distribuídos têm melhor custo-benefício e maior capacidade de processamento; sistemas centralizados oferecem maior segurança, mas têm mais dificuldade em tolerância a falhas e escalabilidade.

Teste-se

Lista de Exercícios - Sistemas Distribuídos

1. Explique o que quer dizer transparência (de distribuição) e dê exemplos de diferentes tipos de transparência.

A transparência é uma característica importante para o sistema distribuído, sendo responsável por criar a sensação, ao usuário, de que toda a aplicação é processada em um sistema único. Exemplos: transparência de acesso, localização, concorrência e mobilidade.

2. O que é um sistema distribuído aberto e quais os benefícios que a abertura proporciona?

Sistema distribuído aberto é aquele que fornece serviços a partir de regras padronizadas, fornece interoperabilidade e portabilidade.

3. Descreva precisamente o que se entende por um sistema escalável.

É a capacidade de um componente de hardware ou software ser expandido para atender futuras necessidades de processamento.

4. Qual é a diferença entre um multiprocessador e um multicomputador?

Multiprocessadores utilizam ou compartilham um ou mais processadores para realizar determinadas tarefas de maneira paralela. Já um multicomputador é um computador paralelo construído com outros computadores ligados por uma rede.

5. Qual é a diferença entre um sistema operacional distribuído e um sistema operacional de rede?

As redes tratam em nível de pacotes e roteamento, enquanto os sistemas distribuídos tratam em nível ou camada das aplicações.

6. Determine se a Asserção é falsa ou verdadeira, se a razão é falsa ou verdadeira e ainda se a razão justifica a asserção. Qual transparência está sendo abordada nestes conceitos?

A expansão dos Sistemas Distribuídos deve ser tanto sob o aspecto de localização geográfica, quanto com relação à quantidade de componentes, PORQUE existe a necessidade de expandir os sistemas para atender às necessidades futuras.

Asserção (Verdadeiro); Razão (Verdadeiro); Razão justifica a asserção (Verdadeiro).

Transparência de Localização.

7. Determine se a Asserção é falsa ou verdadeira, se a razão é falsa ou verdadeira e ainda se a razão justifica a asserção.

Quando um dado, recurso ou dispositivo é acessado ou ainda quando ocorre uma interação, ocorre a exigência de um meio para o acesso, PORQUE a transparência de localização permite o acesso a componentes sem conhecimento da sua localização física.

Asserção (Verdadeiro); Razão (Verdadeiro); Razão justifica a asserção (Falso).

8. Defina a transparência de concorrência.

Permite a execução concorrente de múltiplas operações sobre o mesmo conjunto de recursos sem causar interferência entre elas.

Quais motivações podem ser citadas para o estudo de sistemas distribuídos?

Avanços tecnológicos com a consequente invenção de redes de computadores de alta velocidade, tais como as redes locais e a rede global.

Defina sistema distribuído.

É um conjunto de computadores autônomos, ligados através de uma rede de computadores e equipados com um software de sistema distribuído, permitindo coordenar atividades e compartilhar recursos do sistema.

Conceitue compartilhamento explícito e compartilhamento implícito.

Compartilhamento explícito é determinado onde o dado estará dentro de uma rede local a partir de seu IP. Já o compartilhamento implícito existe através da nuvem, por exemplo, mas não se sabe a real localização do dado.

Compare sistemas centralizados com sistemas distribuídos e descreva vantagens e desvantagens.

Sistema centralizado é aquele executado em uma coleção de máquinas que se utilizam de recursos individuais e possui uma máquina servidora que centraliza todas as informações. O sistema distribuído é aquele executado em uma coleção de máquinas sem memória compartilhada e que, mesmo assim, aparece como um único computador para seus usuários.

  • Vantagens SD: melhor custo-benefício e maior capacidade de processamento.
  • Vantagens SC: a segurança é um ponto fundamental.
  • Desvantagens SD: a segurança pode ser comprometida.
  • Desvantagens SC: tolerância a falhas e capacidade de escalabilidade.

Baixar

PDF Word HTML

Perguntas frequentes

O que é transparência em sistemas distribuídos?

É a característica que cria a sensação, para o usuário, de que toda a aplicação é processada em um sistema único. Exemplos incluem transparência de acesso, localização, concorrência e mobilidade.

O que é um sistema distribuído aberto?

É aquele que fornece serviços a partir de regras padronizadas, oferecendo interoperabilidade e portabilidade.

Qual a diferença entre multiprocessador e multicomputador?

Multiprocessadores compartilham um ou mais processadores para realizar tarefas em paralelo. Multicomputadores são computadores paralelos formados por outros computadores ligados por uma rede.

Teste-se

Cartões de revisão

Clique em um cartão para ver a resposta.

Teste

1. Qual transparência permite acessar componentes sem conhecer sua localização física?
2. O que caracteriza um sistema distribuído aberto?
3. Como o texto define escalabilidade?
4. Qual é a diferença apontada entre multiprocessador e multicomputador?
5. Qual vantagem é atribuída aos sistemas distribuídos em relação aos centralizados?

Perguntas geradas com IA a partir do documento: verifique as respostas com o texto.