Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão 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 II está correta As sentenças I e III estão corretas As sentenças II e III estão corretas As sentenças I e II estão corretas Somente a sentença III está correta Respondido em 05/03/2021 10:49:23 Gabarito Comentado 2 Questão 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 1, 2 e 3 2, 3 e 5 1, 3 e 5 2, 3 e 4 2, 3, 4 e 5 Respondido em 05/03/2021 10:50:50 Gabarito Comentado 3 Questão Sobre a comunicação entre processos distribuídos, é CORRETO afirmar: 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, 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(). que, nos sockets do tipo datagrama, a primitiva sNew() é usada para aceitar a conexão solicitada por um processo que solicita comunicação. 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. Respondido em 05/03/2021 10:51:32 Gabarito Comentado 4 Questão A comunicação entre cliente e servidor utilizando sockets prevê: que o servidor execute a função listen para aguardar uma conexão do cliente. que o cliente utilize a função connect para se conectar ao servidor. que o servidor execute a função bind a cada conexão recebida que o socket criado pelo cliente seja também utilizado pelo servidor. que o cliente execute a função socket para estabelecer uma conexão Respondido em 05/03/2021 10:51:58 Gabarito Comentado 5 Questão 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. Respondido em 05/03/2021 10:52:33 Gabarito Comentado 6 Questão Do ponto de vista do servidor, a sequência de passos mínima em uma comunicação via sockets é representada por: SOCKET->BIND->LISTEN->CONNECT->RECEIVE->SEND->CLOSE SOCKET->CONNECT->SEND->RECEIVE->CLOSE SOCKET->BIND->LISTEN->ACCEPT->SEND->RECEIVE->CLOSE SOCKET->BIND->LISTEN->ACCEPT->RECEIVE->SEND->CLOSE SOCKET->ACCEPT->BIND->LISTEN->RECEIVE->SEND->CLOSE Respondido em 05/03/2021 10:53:50 Gabarito Comentado Gabarito Comentado 7 Questão A comunicação entre processos em um sistema distribuído pode ser realizada por um mecanismo conhecido como RPC - chamada de procedimento remoto. Sobre este mecanismo, assinale a opção correta abaixo: A falha de um cliente RPC gera uma chamada dita órfã no servidor que neste caso repassa sempre os resultados do procedimento remoto para um proxy de retorno especificado na chamada. Os stubs cliente e servidor são responsáveis pela conversão de formato dos parâmetros de entrada e saída, caso haja necessidade. Processos comunicantes compartilham o mesmo espaço de endereçamento. A geração dos stubs é comumente realizada por compilação a partir de uma especificação de interface realizada em uma linguagem de execução de interface (IEL). O mecanismo faz uso de uma porta fixa, de número 8080, para comunicar diferentes processos e serviços entre computadores de um sistema distribuído. Respondido em 05/03/2021 10:53:51 Gabarito Comentado 8 Questão Assinale a alternativa que traz a função da primitiva ACCEPT da API de sockets. Anuncia a disposição de aceitar conexões Tenta estabelecer uma conexão Cria um novo ponto de conexão Anexa um endereço local a um socket Bloqueia o chamador até chegar uma requisição de comunicação Respondido em 05/03/2021 10:54:18 Explicação: Conforme definição.
Compartilhar