Baixe o app para aproveitar ainda mais
Prévia do material em texto
1.6 ptsPergunta 1 Estão corretas apenas as afirmativas II e IV. Estão corretas apenas as afirmativas III e IV. Estão corretas apenas as afirmativas I e II. Estão corretas apenas as afirmativas II e III. Estão corretas apenas as afirmativas I e IV. Em relação ao tratamento de requisições em servidores em um sistema distribuído, analise as afirmações a seguir: Em servidores concorrentes, o próprio servidor manipula a requisição.I. Em servidores iterativos, processos ou threads vão responder ao cliente.II. Em um servidor iterativo, a resposta é retornada ao cliente quando necessário.III. Um servidor concorrente não manipula por si próprio a requisição.IV. Agora responda: 1.6 ptsPergunta 2 Os processos em sistemas distribuídos permitem criar múltiplas conexões, cada uma sendo implementada por um processo. Threads do núcleo do sistema operacional permitem chamadas não bloqueantes sem bloquear todo o processo. Compartilhamento de recursos e capacidade de resposta. Estabilidade do sistema. Sempre melhora o desempenho do sistema. Um thread compartilha com outros threads, pertencentes ao mesmo processo, sua seção de código, a seção de dados e outros recursos do sistema operacional. Assinale a alternativa correta sobre os benefícios da programação com vários threads. 1.6 ptsPergunta 3 A escalabilidade pode ser medida apenas em relação ao tamanho (acrescentar mais usuários e recursos ao sistema). Em relação à escalabilidade em sistemas distribuídos, é correto afirmar que: Sistemas multiprocessados com memória compartilhada são mais fáceis de programar, pois não aparece o problema de coerência de cache. A única técnica de escalabilidade existente é a técnica por replicação, pois garante cópias dos sistemas em caso de falhas. A técnica de replicação aumenta a disponibilidade dos serviços e sempre diminui o tempo de resposta para um usuário do sistema. Em sistemas multiprocessados com memória distribuída, embora a escalabilidade seja muito boa, a comunicação torna-se um problema, por ser necessária uma rede de alto desempenho para comunicação entre processadores. 1.6 ptsPergunta 4 Middleware. Multiplataforma. Multiprocessador. P2P. Cliente-Servidor. Analise a assertiva a seguir: “Conjunto de processos ou objetos, em um grupo de hosts (máquinas), que interagem entre si implementando a comunicação e oferecendo suporte para compartilhar recursos entre as aplicações distribuídas”. O texto faz alusão a: 1.6 ptsPergunta 5 A transparência garante que os recursos de um sistema distribuído sejam vistos como uma coleção de partes independentes. A distância entre os nós é a melhor medida para lidar com a escalabilidade em um sistema distribuído. Os nós que compõem um sistema distribuído podem executar sistemas operacionais diferentes. Um sistema operacional distribuído é composto por uma rede de computadores dependente que, para o usuário do sistema, comporta-se como se fosse um único computador. Sistemas de mensageria são recursos comumente utilizados por multiprocessadores. Sobre os sistemas distribuídos, é correto afirmar que: 2 ptsPergunta 6 Assinale Verdadeiro ou Falso para as afirmativas a seguir:, Nenhum dado novo para salvar. Última verificação às 7:54 VERDADEIRO Middleware é um software que fornece serviços e recursos comuns a aplicações. Recursos comumente operados por um middleware são: gerenciamento de dados, sistema de mensagens, autenticação e gerenciamento de APIs. VERDADEIRO A forma como os componentes de um sistema computacional são acoplados pode melhorar o seu desempenho geral. No caso dos sistemas distribuídos, é natural o fraco acoplamento de componentes como memória e processador, ao contrário do que ocorre num cenário de sistemas paralelos. Sem contar que a comunicação em sistemas distribuídos é baseada na troca de mensagens via rede de comunicação. FALSO Em relação às distribuições na arquitetura cliente-servidor, na distribuição horizontal, cada máquina vai executar um conjunto específico e predeterminado de funções, que são bem definidas. FALSO Na prática, os sistemas distribuídos podem ser organizados em arquiteturas centralizadas, descentralizadas e híbridas. Como exemplo de arquiteturas híbridas, podemos citar o Netflix e, como exemplo de arquitetura descentralizada, temos o Skype. FALSO Dentre os tipos de arquiteturas para os sistemas distribuídos, destaca-se a arquitetura cliente-servidor, cuja ideia é estruturar o sistema operacional como um grupo de processos cooperativos chamados clientes e servidores e na qual uma mensagem de resposta de um servidor não pode funcionar como confirmação de entrega de uma requisição. Enviar teste
Compartilhar