Buscar

6Arquitetura de sistemas distribuidos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 201708063905) 
 Fórum de Dúvidas (0) Saiba (0) 
 
Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada 
por: 
 
 
 SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE 
 
SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE 
 
SOCKET->CONNECT->SEND->RECEIVE->CLOSE 
 
SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE 
 SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201707340107) Fórum de Dúvidas (0) Saiba (0) 
 
Desenvolvido pela Sun Microsystems, o Network Information Service - NIS é um serviço para distribuição de 
informações por uma rede, com as seguintes características: 
 
I. a informação administrativa que é armazenada no servidor não precisa ser duplicada, tornando possível medir 
a consistência dos dados, além de aumentar a flexibilidade para os usuários. 
II. fornecer aos usuários um ambiente transparente, facilitando a administração do ambiente, pelo fato de 
manter uma base de dados centralizada na rede, diminuindo as inconsistências e tornando a manutenção mais 
fácil. 
III. manter dados importantes, como informações de todas as contas de usuários na rede sincronizadas em 
todas as máquinas, pois isto permite ao usuário mover-se de um computador para outro sem o inconveniente 
de ter que se lembrar de diferentes senhas, ou copiar dados de uma máquina para outra. 
 
O funcionamento do NIS se baseia em um componente, composto fundamentalmente do servidor, que 
armazena as informações do cliente e que acessa o servidor, além de várias ferramentas administrativas. 
 
Esse componente é denominado: 
 
 
 Remote Procedure Call - RPC. 
 
Network Procedure Call - NPC. 
 
Secure Procedure Call - SPC. 
 
Administration Procedure Call - APC. 
 
Manager Procedure Call - MPC. 
 
 
 
 
 
 
 3a Questão (Ref.: 201707473335) Fórum de Dúvidas (0) Saiba (0) 
 
O mecanismo de RPC é bastante utilizado para a programação em sistemas distribuídos. Implementações mais 
eficientes desse mecanismo permitem a realização de RPC assíncrono, em que: 
 
 
 O processo que faz a chamada pode continuar executando após receber confirmação da transmissão. 
 
O processo que recebe a chamada responde chamadas assíncronas com máxima prioridade. 
 Os dois processos bloqueiam os demais, a fim de ter acesso exclusivo ao meio de comunicação. 
 
O processo que faz a chamada pode fazer uso de redes assíncronas. 
 
O processo que recebe a chamada pode responder várias chamadas simultaneamente. 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201707340224) Fórum de Dúvidas (0) Saiba (0) 
 
A comunicação entre cliente e servidor utilizando sockets prevê: 
 
 
 que o servidor execute a função bind a cada conexão recebida 
 
que o cliente execute a função socket para estabelecer uma conexão 
 que o cliente utilize a função connect para se conectar ao servidor. 
 
que o servidor execute a função listen para aguardar uma conexão do cliente. 
 
que o socket criado pelo cliente seja também utilizado pelo servidor. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201707340213) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação a comunicação com sockets em um sistema distribuido, analise as seguintes sentenças. 
 
I) o socket criado pelo cliente é também utilizado pelo servidor. 
II) o cliente utilize a função connect para se conectar ao servidor. 
III) o servidor executa a função listen para aguardar uma conexão do cliente. 
 
Assinale a única alternativa correta: 
 
 
 
Somente a sentença III está correta 
 As sentenças I e III estão corretas 
 Somente a sentença II está correta 
 
As sentenças I e II estão corretas 
 
As sentenças II e III estão corretas 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201707340215) Fórum de Dúvidas (0) Saiba (0) 
 
Considerando um sistema que utiliza RPC e analise as operações a seguir. 
 
1. Dobrar o valor que está em um campo de um registro de um banco de dados. 
2. Calcular as raízes de uma equação do segundo grau 
3. Solicitar o saldo de uma conta corrente 
4. Inserir um elemento em uma lista encadeada 
5. Ler o primeiro registro de um arquivo 
 
Marque a opção que apresenta todas as operações, dentre as citadas, que são naturalmente idempotentes. 
 
 
 
1 e 4 
 3 e 5 
 
1 e 2 
 2, 3 e 5 
 
1, 2 e 4 
 
 Gabarito Comentado 
 
 
 
 
 7a Questão (Ref.: 201707340214) Fórum de Dúvidas (0) Saiba (0) 
 
A utilização de RPC para implementação de sistemas distribuídos favorece a transparência em relação a localização dos 
recursos 
porque 
a aplicação é desenvolvida utilizando chamadas de função como se fossem locais, não fazendo referência a localização 
na rede. 
 
Analise a sentença e marque a alternativa correta. 
 
 
 
Apenas a definição está errada pois não implementa transparência em relação a localização 
 
A definição está errada pois uma RPC não favorece a transparência mas a justificativa está correta. 
 A definição e a justificativa estão corretas. 
 A definição e a justificativa estão erradas. 
 
A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser 
desenvolvidas utilizando sockets 
 
 
 
 
 
 
 8a Questão (Ref.: 201707340216) Fórum de Dúvidas (0) Saiba (0) 
 
A configuração de um servidor no modelo cliente-servidor é composta por etapas. Qual(is) das etapas a seguir fazem 
parte da configuração de um servidor? 
 
1. Estabelecer uma conexão 
2. Criar um socket 
3. Configurar a porta que será utilizada 
4. Estabelecer o tamanho da fila de espera 
5. Aguardar uma conexão 
 
 
 
 2, 3 e 4 
 
2, 3, 4 e 5 
 
1, 2 e 3 
 2, 3 e 5 
 
1, 3 e 5 
 
 Gabarito Comentado

Outros materiais