Sistemas Distribuídos: lista de exercícios com respostas sobre transparência, escalabilidade e sistemas abertos
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.
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 HTMLPerguntas 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
Perguntas geradas com IA a partir do documento: verifique as respostas com o texto.