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.