Prévia do material em texto
Av - Subst. 2 - Redes e Sistemas Distribuídos 1 - Os sockets são abstrações das camadas de rede para aplicações que precisam se comunicar com outras aplicações através de redes. Para um processo enviar e receber mensagens, o socket precisa estar atrelado a uma porta e a um endereço IP roteável na máquina onde esse processo está sendo executado. Os socket usam de algumas primitivas a serem: Alternativas: a) Listen, Accept, Reject, Connect, Close, Socket, Bind. b) Socket, Bind, Open, Writen, Listen, Close, Connect. c) Socket, Bind, Listen, Accept, Connect, Send, Close. Alternativa assinalada d) Socket, Connect, Send, Bind, Listen, Writen , Accept. e) Connect, Send, Close, Listen, Accept, Open, Writen, . 2) Sistemas formados por múltiplos computadores necessitam sincronizar suas ações entre si, e uma das maneiras mais utilizadas, dada sua simplicidade e popularidade, é sincronização horária, através do protocolo conhecido como Network Time Protocol – NTP. Analise as afirmativas a seguir sendo V para verdadeira e F para falsa. ( ) A referência horária é dada por sistemas de altíssima precisão como, por exemplo, os relógios atômicos ( ) Dada a precisão destes sistemas, computadores conectados a eles pertencem a uma camada de servidores chamada de estrato 1. ( ) Os computadores dos usuários são configurados para atualizar a informação horária destes através da rede, consultando servidores de estratos com valores mais altos. Assinale a alternativa que apresenta a sequência correta. Alternativas: a) V - F - V. b) F - F - V. c) V - F - F. d) V - V - V. Alternativa assinalada e) F - F - F. 3) Um sistema distribuído é um conjunto de computadores independentes entre si, interligados em uma rede de dados. Com relação a comunicação entre maquinas, complete as lacunas da sentença a seguir: Na comunicação entre máquinas em um sistema distribuído, é comum o uso de ________, que servem como uma camada de _________ entre a chamada de métodos de _____ nível e a execução de métodos de _________ nível, dependentes do sistema operacional especificamente instalado naquela máquina. Assinale a alternativa que completa as lacunas corretamente. Alternativas: a) Middlewares / abstração / alto / baixo. Alternativa assinalada b) Middlewares / abstração / baixo / alto. c) Protocolos / sucessão / alto / baixo. d) Protocolos / abstração / baixo / alto. e) Middlewares / sucessão / alto / baixo. 4) Os sistemas distribuídos podem ser classificados em diferentes categorias, de acordo com sua arquitetura e finalidade, sendo os mais comuns: computação em cluster e computação em grid. COULOURIS, George et al. Sistemas Distribuídos: Conceitos e Projeto. Bookman Editora, 2013. Considerando o contexto apresentado, assinale a alternativa correta. I. Computação em Cluster é formado por um conjunto de máquinas com hardware semelhantes, ou seja, as máquinas que compõe o Cluster possuem características homogênea. II. Em computação em cluster, há sempre uma das máquinas que chamamos de nó mestre, ou seja, a máquina principal que gerencia o funcionamento da aplicação entre todos os nós. III. Em computação em grid temos característica homogênea, um sistema de computação em grid interliga vários clusters. IV. Esse tipo de computação de grid é formado por um conjunto de máquinas com características diferentes, entre elas o Hardware e os Sistemas Operacionais podem ser de fabricantes diferentes. Considerando o contexto apresentado, assinale a alternativa correta. Alternativas: a) Apenas as afirmativas I e II estão corretas. b) Apenas as afirmativa I e III estão corretas. c) Apenas as afirmativas I, II e III estão corretas. d) Apenas afirmativas I, II e IV estão corretas. Alternativa assinalada e) As afirmativa I, II, III e IV estão corretas. 5) O RPC (Remote Procedure Call) é uma forma de comunicação entre máquinas, ela envolve as sete camadas do modelo de referência ISO/OSI, ela é mais granular em referencia da comunicação via socket. Existem três modelos de comunicação entre máquinas. De acordo com as informações apresentadas na tabela a seguir, faça a associação dos modelos de comunicação contidos na Coluna A com suas respectivas linguagens para implementação, apresentados na Coluna B. COLUNA A COLUNA B I. RPC(Remote Procedure Call) II. RMI (Remote Method Invocation) III. MOM(Message Oriented Midleware) 1. Linguagens de programação para web. 2. Linguagens de programação estruturadas. 3. Linguagens de programação orientadas a objeto. Assinale a alternativa que apresenta a associação CORRETA entre as colunas. Alternativas: a) I-1; II-2; III- 3. b) I-1; II-3; III- 2. c) I-2; II-1; III- 3. d) I-3; II-1; III- 2. e) I-2; II-3; III- 1. Alternativa assinalada