Logo Passei Direto
Buscar

Gabarito - Prova - Arquiteturas Paralelas e Distribuídas

User badge image
Anaki

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Gabarito - Prova Presencial Da Disciplina 
ARQUITETURAS PARALELAS E DISTRIBUÍDAS 
 
Questão 1 
Com base nos métodos de nomeação em sistemas distribuídos, analise as 
afirmativas a seguir: 
I. A nomeação estruturada, como no caso do DNS, utiliza uma hierarquia que 
permite maior escalabilidade e facilita a manutenção em sistemas de grande porte. 
II. A nomeação baseada em atributos permite buscas flexíveis por características 
das entidades, sendo especialmente útil em ambientes estáticos com pouca 
variação de dados. 
III. Um dos principais problemas da nomeação simples em sistemas grandes e 
dinâmicos é a necessidade constante de atualizar a tabela de mapeamento, o que 
pode levar à ineficiência e queda de desempenho. 
Assinale a alternativa correta: 
A)Todas as afirmativas são verdadeiras. 
B)Apenas as afirmativas I e III são verdadeiras. Correta 
C)Apenas a afirmativa I é verdadeira. 
D)Apenas as afirmativas II e III são verdadeiras. 
E)Apenas a afirmativa II é verdadeira. 
 
Questão 2 
A virtualização mascara a complexidade do hardware multicore, permitindo ao 
software enxergar vários núcleos como máquinas virtuais. Multicore refere-se a 
processadores com dois ou mais núcleos no mesmo chip, permitindo multitarefa. Já 
redes virtuais e de sobreposição, como o Skype, funcionam sobre a infraestrutura 
existente da Internet, oferecendo serviços específicos. 
De acordo com o texto e com o tema, qual alternativa apresenta corretamente uma 
aplicação da virtualização? 
A)A virtualização de redes cria várias redes físicas sobrepostas, com endereços IP 
exclusivos. 
B)Em redes virtuais, a arquitetura da Internet é sempre modificada para suportar 
novos aplicativos. 
C)A virtualização permite ao software tratar múltiplos núcleos como instâncias 
abstratas de máquinas. Correta 
D)A virtualização impede a execução simultânea de tarefas em sistemas multicore. 
E)Sistemas de sobreposição como o Skype exigem configuração manual de IP e 
portas pelos usuários. 
 
Questão 3 
Nos sistemas distribuídos, a nomeação permite referenciar e localizar recursos de 
forma eficiente. Em sistemas pequenos, a nomeação simples com tabelas de 
mapeamento é suficiente, mas pode não escalar bem em sistemas maiores. 
O que diferencia um identificador de um nome em sistemas distribuídos? 
A)O nome é um tipo de endereço utilizado para roteamento de pacotes. 
B)O identificador é usado apenas para imprimir documentos em redes locais. 
C)Identificadores e nomes são equivalentes e usados de forma intercambiável. 
D)O nome identifica exclusivamente a localização física de um recurso. 
E)O identificador é um nome único e imutável durante a vida da entidade. Correta 
 
Questão 4 
Serviços avançados em nuvem incluem computação serverless, machine learning, 
IoT, big data e automação de infraestrutura. O uso de ferramentas como Docker, 
Kubernetes e CI/CD facilita o desenvolvimento e implantação de aplicações. 
Estratégias como nuvem híbrida e multicloud oferecem flexibilidade, resiliência e 
controle. 
Qual das alternativas descreve corretamente uma vantagem da computação 
serverless? 
A)Substitui totalmente a necessidade de ferramentas como Docker e Kubernetes. 
B)Permite ao desenvolvedor focar no código sem gerenciar infraestrutura. Correta 
C)Permite a execução de código sem necessidade de escalabilidade automática. 
D)Exige que o código seja executado continuamente, sem pausas ou eventos. 
E)Elimina completamente a necessidade de serviços de backend nas aplicações. 
 
Questão 5 
Analise as afirmativas a seguir sobre middleware e estilos arquitetônicos em 
sistemas distribuídos: 
I. O middleware atua como um intermediário confiável entre diferentes camadas de 
um sistema distribuído, fornecendo interfaces que facilitam a escalabilidade e a 
transparência da distribuição. 
II. Estilos arquitetônicos em sistemas distribuídos são definidos pela combinação de 
componentes e conectores, e incluem exemplos como arquiteturas em camadas e 
arquiteturas baseadas em eventos. 
III. Instâncias de servidor são componentes de middleware que obrigatoriamente 
compartilham o mesmo espaço de memória e estado para garantir a comunicação 
eficiente entre si. 
Assinale a alternativa correta: 
A)Nenhuma das afirmativas está correta. 
B)Todas as afirmativas estão corretas. 
C)Apenas a afirmativa III está correta. 
D)Apenas as afirmativas I e II estão corretas. Correta 
E)Apenas as afirmativas I e III estão corretas. 
 
Questão 6 
Sobre as técnicas de decomposição em sistemas distribuídos, analise as afirmativas 
a seguir: 
I. A decomposição funcional divide uma aplicação em módulos com base nas 
funções executadas, o que favorece a escalabilidade e permite a comunicação entre 
os módulos por troca de mensagens ou RPC. 
II. A decomposição por domínio organiza a aplicação com base em áreas distintas 
do problema, sendo adequada a ambientes paralelos de memória distribuída por 
reduzir a necessidade de comunicação entre subdomínios. 
III. A decomposição funcional é indicada apenas para aplicações monolíticas, pois 
não permite distribuir módulos em diferentes nós de um sistema distribuído. 
Assinale a alternativa correta: 
A)Apenas as afirmativas I e II estão corretas. Correta 
B)Apenas as afirmativas II e III estão corretas. 
C)Apenas as afirmativas I e III estão corretas. 
D)Nenhuma das afirmativas está correta. 
E)Todas as afirmativas estão corretas. 
 
Questão 7 
Leia as afirmativas abaixo sobre o escalonamento de processos em sistemas 
operacionais e, em seguida, assinale a alternativa correta: 
I. O algoritmo First-Come, First-Served (FCFS) é um exemplo de escalonamento 
preemptivo, pois permite interromper um processo em execução caso outro 
processo mais curto entre na fila. 
II. O sistema operacional pode ou não ter conhecimento das threads, o que 
influencia diretamente no tipo de escalonamento utilizado (nível de usuário ou de 
kernel). 
III. Em sistemas multiprogramados, o escalonador decide qual processo ou thread 
será executado a seguir quando há múltiplos processos no estado pronto, mesmo 
que exista apenas uma CPU disponível. 
A)Apenas a afirmativa III é verdadeira. 
B)Apenas a afirmativa I é verdadeira. 
C)Todas as afirmativas são verdadeiras. 
D)Apenas as afirmativas II e III são verdadeiras. Correta 
E)Apenas as afirmativas I e II são verdadeiras. 
 
Questão 8 
A comunicação entre cliente e servidor pela rede é feita por sockets, interface entre 
as camadas de aplicação e transporte. Na arquitetura descentralizada, partes 
logicamente equivalentes podem ser distribuídas em várias máquinas. 
Sobre esse tema, assinale a alternativa que representa corretamente uma 
característica das arquiteturas híbridas? 
A)Permitem que um mesmo servidor atue como cliente e servidor 
simultaneamente, sem divisão lógica. 
B)Distribuem todos os servidores em diferentes máquinas para eliminar a 
centralização. 
C)Utilizam exclusivamente sockets para comunicação entre nós da rede. 
D)São formadas apenas por redes peer-to-peer, sem uso do modelo cliente-
servidor. 
E)Combinam o modelo cliente-servidor com elementos descentralizados em sua 
estrutura. Correta 
 
Questão 9 
O modelo TCP/IP permite a comunicação entre redes diversas e utiliza os protocolos 
TCP e UDP na camada de transporte. O TCP é confiável e orientado à conexão; o 
UDP, mais simples, não garante entrega. Protocolos como HTTP e FTP utilizam 
portas lógicas para comunicação, como a 80 (web) e a 21 (arquivos). 
De acordo com o texto e com o tema, qual das alternativas está correta em relação 
ao modelo TCP/IP? 
A)O protocolo TCP é orientado à conexão e pode ser usado diretamente por 
aplicativos como o HTTP. Correta 
B)A camada de aplicação do TCP/IP é responsável apenas pela entrega física dos 
pacotes. 
C)O protocolo IP realiza a identificação de dispositivos e a transmissão confiável de 
dados. 
D)O protocolo UDP é usado para garantir conexõesconfiáveis e seguras entre 
cliente e servidor. 
E)A porta lógica 80 é reservada para o serviço de transferência de arquivos via FTP. 
 
Questão 10 
Aplicações concorrentes em arquiteturas paralelas aumentam o desempenho ao 
dividir tarefas entre múltiplos processadores. Técnicas como threads, processos, 
MPI e CUDA permitem essa execução paralela. No entanto, é necessário cuidado 
com dependências entre tarefas e com a sincronização correta dos dados 
processados. 
Qual alternativa apresenta corretamente uma característica da programação 
concorrente em sistemas paralelos? 
A)Toda parte de um programa pode ser paralelizada, independentemente de 
dependência entre dados. 
B)A sincronização entre tarefas não é necessária em aplicações com múltiplos 
processadores. 
C)Threads são ideais para sistemas distribuídos, pois não compartilham espaço de 
memória. 
D)O uso de MPI é indicado para paralelizar loops em processadores multicore com 
memória compartilhada. 
E)OpenCL e CUDA são plataformas de programação para computação paralela em 
GPUs, permitindo executar código em paralelo nas unidades de processamento 
gráfico. Correta 
 
Questão 11 
Sistemas SMP fornecem acesso igual à memória para todos os processadores, 
tornando o uso de múltiplas CPUs transparente ao usuário. Sistemas operacionais 
de rede oferecem acesso a recursos remotos como arquivos e impressoras. Já os 
sistemas distribuídos executam partes de uma aplicação em diferentes máquinas, 
simulando um único sistema centralizado. 
Qual das alternativas apresenta corretamente uma característica dos sistemas 
distribuídos? 
A)Operam sempre com acesso desigual à memória, priorizando a CPU principal. 
B)Oferecem apenas recursos físicos locais, como memória e impressoras, ao 
usuário. 
C)São limitados à execução de aplicações locais e não permitem escalabilidade. 
D)Exigem que o usuário conheça todos os dispositivos da rede para acessar os 
serviços. 
E) Permitem dividir a execução de uma aplicação entre várias máquinas 
interligadas. Correta 
 
Questão 12 
Com base nos conceitos de computação distribuída, analise as afirmativas a seguir: 
I. Um dos objetivos principais da arquitetura distribuída é oferecer ao usuário uma 
experiência transparente, ocultando detalhes como localização, paralelismo e 
replicação. 
II. A computação em cluster caracteriza-se pela heterogeneidade dos sistemas, 
permitindo que diferentes plataformas operacionais colaborem em um mesmo 
conjunto de tarefas. 
III. A computação em cluster utiliza redes de alto desempenho para garantir uma 
comunicação eficiente entre máquinas similares, sendo comum em ambientes de 
alto desempenho. 
Assinale a alternativa correta: 
A)Apenas as afirmativas II e III estão corretas. 
B)Todas as afirmativas estão corretas. 
C)Apenas as afirmativas I e II estão corretas. 
D) Nenhuma das afirmativas está correta. 
E) Apenas as afirmativas I e III estão corretas. Correta

Mais conteúdos dessa disciplina