Buscar

SD - Atividade para avaliação - Semana 3 (nota 10)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

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

Outros materiais