Buscar

ARQUITETURA 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

Prévia do material em texto

01/11/2017 Conteúdo Interativo
http://estacio.webaula.com.br/Classroom/index.html?id=2184828&classId=798893&topicId=2556453&p0=03c7c0ace395d80182db07ae2c30f034&enableForum=S 1/1
  Tópico Anterior Próximo Tópico
 
CCT0180_A6_201707182922_V1
 
 
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.
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.
A ideia básica da comunicação com o uso de Remote Procedure Call (RPC) é:
Sobre a comunicação entre processos distribuídos, é CORRETO afirmar:
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:
Qual das opções abaixo apresenta somente serviços de middleware?
Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets.
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
 
ARQUITETURA DE SISTEMAS DISTRIBUIDOS
 CCT0180_A6_201707182922_V1
 
 
Lupa Calc.
 
 
Vídeo
 
PPT
 
MP3
 
Aluno: BRUNO SILVA BARBOSA Matrícula: 201707182922
Disciplina: CCT0180 - ARQUIT.SIST.DISTRIB. Período Acad.: 2017.3 EAD (G) / EX
Prezado (a) Aluno(a),
 
Você fará agora seu EXERCÍCIO DE FIXAÇÃO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O
mesmo será composto de questões de múltipla escolha (3).
Após a finalização do exercício, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na
sua AV e AVS.
1.
1 e 4
1 e 2
 2, 3 e 5
3 e 5
1, 2 e 4
 
 Gabarito Comentado
 
2.
A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser
desenvolvidas utilizando sockets
 A definição e a justificativa estão corretas.
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 erradas.
 
 
3.
Ocultar de clientes remotos a disponibilidade de procedimentos em uma aplicação servidor
 
Permitir que programas chamem procedimentos remotos de forma transparente, como se estivessem chamando
procedimentos locais
 
Permitir que objetos distribuídos sejam compartilhados por vários programas aplicativos, com controle de sessão e
de transações
Prover pontos de conexão entre programas de computador em uma rede de computadores
Permitir que um servidor remoto sempre tenha controle sobre as requisições a seus recursos ou serviços
 
 Gabarito Comentado Gabarito Comentado
 
4.
 
que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo
que solicita comunicação.
que, no modo síncrono de envio de mensagem, o processo que recebe a mensagem terá sua execução desviada
por uma interrupção de sistema operacional para tratar uma mensagem recebida.
que multiportas são estruturas do tipo portas multicast que permitem a comunicação N x M entre processos.
que um processo tem no máximo uma porta (port) para receber as mensagens dos seus interlocutores.
 
que, nos sockets do tipo datagrama, o endereço do socket do processo correspondente acompanha cada envio de
mensagem como um parâmetro da primitiva sendto().
 
 Gabarito Comentado
 
5.
 Somente a sentença II está correta
Somente a sentença III está correta
 As sentenças I e II estão corretas
As sentenças I e III estão corretas
As sentenças II e III estão corretas
 
 Gabarito Comentado
 
6.
Mecanismos de chamada de procedimento remoto (RPC); facilidades de uso de múltiplos processadores;
compartilhamento de memória entre processos.
Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores;
mecanismos de chamada de procedimento remoto (RPC).
 
Mecanismos de chamada de procedimento remoto (RPC); comunicação pelo uso de soquetes; mecanismos de
comunicação através da linguagem SQL.
 
Mecanismos de comunicação através da linguagem SQL; compartilhamento de memória entre processos;
comunicação pelo uso de soquetes.
Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo
uso de soquetes.
 
 Gabarito Comentado
 
7.
 Cria um novo ponto de conexão
Anexa um endereço local a um socket
Tenta estabelecer uma conexão
Anuncia a disposição de aceitar conexões
 Bloqueia o chamador até chegar uma requisição de comunicação
 
 
8.
1, 3 e 5
1, 2 e 3
 2, 3 e 5
2, 3, 4 e 5
 2, 3 e 4
 
 Gabarito Comentado
 
 
 
 
 
Legenda: Questão não respondida Questão não gravada Questão gravada
 
 
Exercício inciado em 01/11/2017 17:25:04. 
 
 
 
 
 

Outros materiais