1
1. Segundo Andrew Tanembaum (2007) Sistema Distribuído é uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Assinale a alternativa correta a respeito de um sistema de informação distribuído.
Todos os computadores de uma rede executam tarefas de cliente e servidor, quando se deseja integrá-los em uma arquitetura de sistemas distribuídos.
A distribuição de tarefas se dá a partir de requisições do usuário, que indica o endereço do servidor onde deseja executar tal tarefa.
Em uma rede de computadores há servidores dedicados a atender pedidos dos clientes e estes, por sua vez, têm função exclusiva de requisitantes.
Em um sistema de objetos distribuídos é possível invocar métodos de um objeto, ainda que este não esteja presente no computador do usuário.
A transparência de acesso é uma característica dos sistemas distribuídos que permite que recursos sejam acessados sem que sua localização seja determinada.
2
2. Analise as afirmativas a seguir, a respeito de sistemas distribuídos. I. Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. II. Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que executem em paralelo. III. Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s).
II e III, apenas.
I, II e III.
II, apenas.
I e II, apenas.
I, apenas.
3
3. Um sistema distribuído é definido como uma coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente. Baseado nos conceitos definidos para sistemas distribuídos, identifique a afirmativa ERRADA:
O modelo de computação distribuída Peer-to-Peer é uma tecnologia que estabelece uma espécie de rede virtual de computadores, onde cada estação tem capacidades e responsabilidades equivalentes.
Um sistema distribuído fracamente acoplado permite que máquinas e usuários do ambiente sejam fundamentalmente independentes, bem como a interação de forma limitada, quando isto for necessário, compartilhando recursos como discos e impressoras, entre outros.
Uma aplicação cliente-servidor é um caso especial de processamento distribuído no qual existe uma forma de cooperação entre dois ou mais processos, sendo essa cooperação realizada através de requisições dos componentes alocados ao cliente e das respostas que são fornecidas pelos componentes alocados ao servidor.
Um sistema distribuído fortemente acoplado provê um nível de integração e compartilhamento de recursos mais intenso e transparente ao usuário, onde vários processadores compartilham uma memória, e são gerenciados por apenas um sistema operacional.
Uma vantagem dos sistemas distribuídos sobre os sistemas centralizados é a disponibilidade de software para este tipo de ambiente.
4
4. O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método secundário ativo.
Mesmo quando cada servidor usa apenas os seus próprios discos, o método secundário ativo não exige o gerenciamento do equilíbrio, entre os servidores, das requisições vindas dos clientes.
Caso seja definido que vários computadores
compartilharão os mesmos discos ao mesmo
tempo, não é necessário gerenciar bloqueios de
acesso aos dados dos servidores.
O servidor secundário também pode ser usado
para o processamento de outras operações no
sistema, além da função de assumir o
processamento no caso de falha do servidor
primário.
Caso seja definido que cada servidor utilizará
apenas os seus próprios discos, os dados não
precisam ser copiados entre os sistemas.
O gerenciamento do cluster é simples, uma vez
que o servidor secundário está indisponível para
outras tarefas de processamento.
5
5. Sobre o processamento paralelo e distribuído, assinale a afirmação correta.
Um sistema distribuído fortemente acoplado é
formado por um ambiente de computadores
dotados de memória e sistema operacional
próprios, que se comunicam via switch.
Um grid computacional pode ser formado por
diversos computadores, heterogêneos, que não
podem estar distribuídos via Web por problemas
de segurança.
Em programação paralela não é necessário se
conhecer a arquitetura de comunicação entre
processadores para elaborar os programas.
A execução de tarefas em um ambiente de
processadores distribuídos com acoplamento
fraco prevê que a memória seja compartilhada
entre os processos trabalhadores.
A computação paralela é caracterizada pelo uso
de vários processadores para executar uma
computação de forma mais rápida, baseando-se
no fato de que o processo de resolução de um
problema pode ser dividido em tarefas menores,
que podem ser realizadas simultaneamente
através de algum tipo de coordenação.
6
(Essa pergunta foi repetida no simulado. Estou inserindo aqui mesmo assim) 6. O multiprocessamento simétrico pode ser implementado, por meio de clusters de servidores, usando-se o método secundário ativo, no qual um servidor secundário assume o processamento em caso de falha do servidor primário. Assinale a opção que apresenta corretamente uma justificativa para o uso do método secundário ativo.
Caso seja definido que cada servidor utilizará
apenas os seus próprios discos, os dados não
precisam ser copiados entre os sistemas.
O servidor secundário também pode ser usado
para o processamento de outras operações no
sistema, além da função de assumir o
processamento no caso de falha do servidor
primário.
Mesmo quando cada servidor usa apenas os
seus próprios discos, o método secundário ativo
não exige o gerenciamento do equilíbrio, entre
os servidores, das requisições vindas dos
clientes.
O gerenciamento do cluster é simples, uma vez
que o servidor secundário está indisponível para
outras tarefas de processamento.
Caso seja definido que vários computadores
compartilharão os mesmos discos ao mesmo
tempo, não é necessário gerenciar bloqueios de
acesso aos dados dos servidores.
7
7. Transparência de distribuição é uma das metas dos sistemas distribuídos descritas por Tanembaum. A transparência de distribuição pode ser classificada em: transparência de acesso, localização, migração, relocação, replicação, concorrência e falha. Assinale a assertiva que descreve a transparência de migração.
Oculta um lugar em que o recurso está
localizado
Oculta que um recurso é replicado
Oculta diferenças na representação de dados e
no modo de acesso a um recurso.
Oculta que um serviço pode ser movido para
outra localização enquanto em uso
Oculta que um serviço pode ser movido para
outra localização
8
(Outra pergunta repetida que estou inserindo) 8. Analise as afirmativas a seguir, a respeito de sistemas distribuídos. I. Uma das principais diferenças entre um sistema distribuído e um sistema em rede é que, do ponto de vista do usuário, o sistema distribuído se comporta como uma única máquina, enquanto que o sistema em rede expõe ao usuário as diversas máquinas separadamente. II. Em um sistema distribuído, uma migração de processo entre nós do sistema pode ser feita para proporcionar balanceamento de carga ou aceleração da computação, sendo esta através da divisão do processo em subprocessos que podem executar em diferentes CPUs. III. Os nós de um sistema distribuído podem executar diferentes sistemas operacionais. Está(ão) correta(s) a(s) afirmativa(s)
I, II e III.
I, apenas.
II e III, apenas.
I e II, apenas.
II, apenas.
9
9. Transparência de distribuição é uma das metas dos sistemas distribuídos descritas por Tanembaum. A transparência de distribuição pode ser classificada em: transparência de acesso, localização, migração, relocação, replicação, concorrência e falha. Assinale a assertiva que descreve a transparência de localização.
Oculta que um serviço pode ser movido para
outra localização enquanto em uso
Oculta um lugar em que o recurso está
localizado
Oculta que um serviço pode ser movido para
outra localização
Oculta diferenças na representação de dados e
no modo de acesso a um recurso
Oculta que um recurso é replicado
10
10. A Melhor Definição que podemos dar a um sistema distribuído é:
Um conjunto de computadores independentes
que se apresenta aos seus usuários como um
sistema único e coerente.
Sistemas de computadores multiprocessados
que se apresentam como uma única interface
para seus usuários. Normalmente utilizando
supercomputadores.
Sistema computacional com grande capacidade
de processamento, estabilidade e
escalabilidade. Mainframe é um exemplo de
sistema distribuído.
Sistemas independentes que são usados para
processamento por partes (stand alone) e suas
respostas posteriormente remetidas para
processamento central alcançando o objetivo do
conjunto.
Uma rede de computadores conectados através
da internet.
11
11. Qual opção abaixo não é uma vantagem dos sistemas distribuídos?
Não é tolerante a falha
Capacidade de crescimento
Escalabilidade
Melhor relação preço/desempenho
Tolerância a falhas.
12
12. Analise as seguintes afirmações: I. Um sistema distribuído pode ser classificado como um conjunto de computadores com seu próprio clock e que não possui memória compartilhada, mas que é visto por seus usuários como um recurso único no qual á através de um barramento por troca de mensagens. Estes sistemas são considerados por meio destas características como fracamente acoplados, isto é, um cluster. II. A computação em cluster envolve dois ou mais computadores servindo a um sistema como um único recurso. Os computadores que compõem um cluster, denominados nó, devem ser interconectados, de maneira a formarem uma rede. III. A rede que compõe um cluster deve ser criada de uma forma que permita a interconexão de um número fixo de computadores ou nós. A retirada de um nó interrompe o funcionamento do cluster, até que o nó seja substituído. A principal vantagem do cluster é que qualquer sistema operacional pode ser usado como, por exemplo, Windows, Linux, ou BSD simultaneamente no mesmo cluster. Com isso, as particularidades de um sistema operacional serão compartilhadas entre os demais sistemas operacionais participantes do cluster. Indique a opção que contém as afirmativas CORRETAS:
II, apenas.
I, II e III.
I, apenas.
II e III, apenas.
I e II, apenas.