Baixe o app para aproveitar ainda mais
Prévia do material em texto
CCT0180_A6_201707182922_V2 A comunicação entre cliente e servidor utilizando sockets prevê: 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. 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. ARQUITETURA DE SISTEMAS DISTRIBUIDOS CCT0180_A6_201707182922_V2 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. que o cliente execute a função socket para estabelecer uma conexão que o servidor execute a função listen para aguardar uma conexão do cliente. que o servidor execute a função bind a cada conexão recebida que o cliente utilize a função connect para se conectar ao servidor. que o socket criado pelo cliente seja também utilizado pelo servidor. Gabarito Comentado 2. 1 e 2 2, 3 e 5 1, 2 e 4 1 e 4 3 e 5 Gabarito Comentado 3. BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno... 1 de 3 06/11/2017 18:12 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: A ideia básica da comunicação com o uso de Remote Procedure Call (RPC) é: 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: Qual das opções abaixo apresenta somente serviços de middleware? 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. As sentenças I e II estão corretas Somente a sentença II está correta Somente a sentença III está correta As sentenças I e III estão corretas As sentenças II e III estão corretas Gabarito Comentado 4. Prover pontos de conexão entre programas de computador em uma rede de computadores Permitir que objetos distribuídos sejam compartilhados por vários programas aplicativos, com controle de sessão e de transações Permitir que um servidor remoto sempre tenha controle sobre as requisições a seus recursos ou serviços Permitir que programas chamem procedimentos remotos de forma transparente, como se estivessem chamando procedimentos locais Ocultar de clientes remotos a disponibilidade de procedimentos em uma aplicação servidor Gabarito Comentado Gabarito Comentado 5. O processo que recebe a chamada pode responder várias chamadas simultaneamente. 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 faz a chamada pode continuar executando após receber confirmação da transmissão. 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 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. Mecanismos de comunicação através da linguagem SQL; facilidades de uso de múltiplos processadores; mecanismos de chamada de procedimento remoto (RPC). Compartilhamento de memória entre processos; facilidades de uso de múltiplos processadores; comunicação pelo uso de soquetes. Gabarito Comentado 7. BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno... 2 de 3 06/11/2017 18:12 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 A definição está correta mas a justificativa está errada pois o desenvolvimento pois as funções devem ser desenvolvidas utilizando sockets Apenas a definição está errada pois não implementa transparência em relação a localização A definição e a justificativa estão corretas. 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. 8. 1, 3 e 5 1, 2 e 3 2, 3, 4 e 5 2, 3 e 4 2, 3 e 5 Gabarito Comentado Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 06/11/2017 18:10:59. BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio.asp?num_seq_aluno... 3 de 3 06/11/2017 18:12
Compartilhar