Buscar

Sistemas Distribuídos - 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 4 páginas

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

Prévia do material em texto

Sistemas distribuídos – Semana 3 
 
 
PERGUNTA 1 
Marque a alternativa que faz afirmações corretas sobre a parte (a) e a parte (b) da figura a 
seguir, respectivamente. 
 
 
a. (a) Protocolo implementado é específico de uma aplicação (fat client).  (b) Clientes 
funcionam apenas como terminais, sem a necessidade de armazenamento local (thin 
client). 
 
b. (a) Protocolo implementado é genérico para aplicações (fat client).  (b) Clientes 
funcionam apenas como terminais que armazenam alguns dados localmente (thin 
client). 
 
c.  (a) Protocolo implementado é específico de uma aplicação (thin client).  (b) Clientes 
funcionam apenas como terminais, sem a necessidade de armazenamento local (fat 
client). 
 
d.  (a) Clientes funcionam apenas como terminais, sem a necessidade de armazenamento 
local (thin client). (b) Protocolo implementado é específico de uma aplicação (fat client). 
 
e. (a) Protocolo implementado é específico de uma aplicação (fat client).  (b) Clientes 
funcionam apenas como terminais que armazenam alguns dados localmente (thin 
client). 
 
PERGUNTA 2 
Identifique em qual tipo de servidor os processos operários e despachantes são comumente 
utilizados: 
 
a. Servidores iterativos e servidores concorrentes.  
 
b.  Servidores iterativos, no qual são processos ou threads que respondem as requisições. 
 
c. Servidores concorrentes, no qual são processos ou threads que respondem as 
requisições.  
 
d.  Servidores iterativos, onde o próprio servidor manipula as requisições.  
 
e. Servidores concorrentes, onde o próprio servidor manipula as requisições.  
 
PERGUNTA 3 
A partir da descrição a seguir, identifique o contexto no qual multithreads estão sendo 
consideradas: 
“Com o uso de multithreads, várias conexões podem ser abertas em paralelo, fazendo com que 
vários dados de uma página Web, por exemplo, possam ser transferidos ao mesmo tempo. 
Isso possibilita que que longos tempos de propagação de mensagens entre processos sejam 
ocultados, proporcionando elevado grau de transparência.” 
 
a. Processos leves (LWP).  
 
b. Processos e threads não-distribuídos.  
 
c. Servidores multithreads. 
 
d. Threads operárias.  
 
e. Clientes multithreads. 
 
 
 
 
PERGUNTA 4 
A organização geral de um cluster envolve diversas camadas, cujas características são 
descritas a seguir: 
 
I. Uma camada com computador lógico e um sistema de banco de dados distribuído 
II. Apenas servidores de dados e um cliente 
III. Sevidores de dados, de aplicações, clientes e servidore que funcionam como 
comutadores/balenceadores de requisições 
IV. Um despachador, os servidores de processamento e os servidores de armazenamento 
 
a. Apenas I está correta 
 
b. Apenas II está correta 
 
c. Apenas I, II e IV estão corretas 
 
d. Apenas III e IV estão corretas 
 
e. Apenas II, III e IV estão corretas 
 
 
PERGUNTA 5 
Um servidor de arquivos em geral espera pela chegada de uma requisição para uma operação 
de arquivo e, em seguida, executa a requisição e então retorna a resposta. Com a utilização de 
threads é possível aumentar seu desempenho. Assinale a alternativa correta após analisar 
as sequências de ações de um servidor multithread. 
1. O servidor escolhe uma thread operária que processa o arquivo 
2. Requisições são enviadas por clientes para uma porta no servidor. 
3. Uma thread despachante lê requisições que entram para uma operação de arquivo. 
4. Se o thread escolhido estiver suspenso, outro thread é selecionado para ser executado 
A sequência correta é: 
 
a. 2, 3, 1, 4 
 
b. 3, 4, 1, 2 
 
c. 3, 4, 2, 1 
 
d. 1, 2, 3, 4 
 
e. 2, 1, 3, 4 
 
PERGUNTA 6 
1. ____________ normalmente são independentes e interagem entre si por meio de IPCs. 
____________ compartilham o mesmo espaço de endereçamento. 
 
Marque a alternativa que nomeie adequadamente os elementos que completam 
adequadamente as lacunas, respeitando a ordem. 
 
a. Kernels; Processos. 
 
b. Processos; Threads. 
 
c. Threads; Processos. 
 
d. Algoritmos; Threads.  
 
e. Threads; Algoritmos.  
 
PERGUNTA 7 
Marque a alternativa que indica, na ordem correta, se cada uma das afirmações a seguir são 
verdadeiras ou falsas. 
 
1 – ( ) Computadores com CPUs com um único núcleo executam apenas uma thread ou 
processo por vez. 
2 – ( ) Computadores com várias CPUs ou vários núcleos podem executar várias threads ou 
processos em paralelo. 
3 – ( ) Caso threads operárias estejam todas ocupadas, a própria thread despachante pode 
executar uma requisição. 
4 – ( ) Chaveamento entre processos é um evento simples e rápido, que pode garantir a ilusão 
de um paralelismo. 
 
a. 1-V; 2-V; 3-F; 4-F. 
 
b.  1-V; 2-F; 3-V; 4-F.  
 
c. 1-V; 2-F; 3-F; 4-F.  
 
d. 1-V; 2-V; 3-V; 4-F.  
 
e.  1-F; 2-V; 3-V; 4-F.  
 
 
PERGUNTA 8 
A utilização massiva da ______ para a criação de um modelo de negócio faz parte do 
paradigma de Cloud Computing. As tecnologias já existentes, e comuns no nosso dia a dia, são 
empregadas para prover um novo modelo de acesso a ______ e que é em parte consequência 
natural da evolução da computação tradicional. 
 
a. computação, IaaS 
 
b. computação, apenas recursos virtuais 
 
c. virtualização, recursos computacionais 
 
d. virtualização, apenas recursos virtuais 
 
e. computação, PaaS 
 
 
PERGUNTA 9 
Por que se pode afirmar que virtualização favorece portabilidade? 
 
a. Porque a virtualização pode fazer com que uma plataforma seja capaz de executar 
softwares projetados para outras plataformas diferentes, apesar de não possibilitar que 
softwares antigos executem em sistemas mais modernos. 
 
b. Porque a virtualização pode fazer com que novas plataformas sejam capazes de 
executar softwares existentes anteriormente, além de softwares projetados para outras 
plataformas diferentes.  
 
c. Porque a virtualização promove acesso a recursos distribuídos de forma oculta, como 
se fosse um único sistema para o usuário  
 
d. Porque a virtualização protege o hardware e o software da máquina hospedeira contra o 
efeito de malwares.  
 
e. Porque a virtualização aumenta, em essência, a diversidade entre plataformas e 
máquinas. 
 
 
 
 
PERGUNTA 10 
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 benefícios da programação com vários threads. 
 
a. Compartilhamento de recursos e capacidade de resposta 
 
b. Threads do núcleo do sistema operacional permitem chamadas não bloqueantes sem 
bloquear todo o processo 
 
c. Sempre melhora o desempenho do sistema 
 
d. Os processos em sistemas distribuídos permitem criar múltiplas conexões cada um 
sendo implementado por um processo. 
 
e. Estabilidade do sistema 
 
 
 
 
PERGUNTA 11 
Sobre a migração de códigos em sistemas distribuídos, marque a alternativa que separe as 
afirmações a seguir que forem corretas. 
I – Mobilidade fraca é o tipo mais simples de migração de código, pois requer apenas que a 
máquina alvo seja capaz de executar o código migrado. 
II – Na mobilidade forte, além do segmento de código, o segmento de execução também pode 
ser transferido. 
III – Quando iniciada pelo remetente, a migração é iniciada na máquina que vai receber o 
código. 
IV – A migração iniciada pelo destinatário é mais simples do que a iniciada pelo remetente. 
 
a. Apenas I, II e IV estão corretas.  
 
b. Apenas I, II e III estão corretas.  
 
c.  Apenas I, III e IV estão corretas.  
 
d. Apenas I e II estão corretas.  
 
e. Todas estão corretas.  
 
 
PERGUNTA 12 
Aplicações distribuídas que operam em redes de longa distância ocultam longos tempos de 
propagação de mensagens entre processos. A maneira de ocultar latências de comunicação é 
iniciar a comunicação e imediatamente prosseguir com outra atividade, reduzindo assim o 
custo computacional do ponto de vista do SO das aplicações. Isso só é possível se 
considerarmos o usos de: 
 
a. Middlewaresb. Interfaces de Nomeação 
 
c. Múltiplos Processos 
 
d. Interfaces de Sincronização 
 
e. Múltiplas Threads

Continue navegando