Disciplina: SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA AV
Aluno: REINALDO ALVES FAGUNDES 202204319551
Professor: ROBSON LORBIESKI
Turma: 9001
DGT1338_AV_202204319551 (AG) 07/03/2024 13:43:19 (F)
Avaliação: 8,00 pts Nota SIA: 8,00 pts
Estação de trabalho liberada pelo CPF 00978316118 com o token 923503 em 07/03/2024 13:40:21.
EM2120803 - FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS
1. Ref.: 5435365 Pontos: 1,00 / 1,00
(Marinha Órgão: Quadro Técnico Prova: Marinha - 2016 - Quadro Técnico - Primeiro Tenente ¿
Informática)
Um sistema distribuído é uma coleção de processadores interconectados por uma rede de comunicação.
Assinale a opção que apresenta uma característica do uso de um sistema distribuído.
Em casos de falha, os sítios remanescentes deixam de funcionar por serem interdependentes.
Uma computação é particionada em subcomputações que serão distribuídas entre os sítios e
executadas concorrentemente, diminuindo a velocidade de execução dos processos por causa da
distância física das localidades.
Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de
informações entre os usuários.
Permite o aumento do tamanho dos computadores, por isso muitas empresas estão reativando
seus antigos mainframes.
Um usuário, estando em um sítio, somente poderá utilizar impressoras localizadas em seu próprio
sítio, por questões de segurança.
2. Ref.: 5435259 Pontos: 0,00 / 1,00
Em relação aos conceitos de paralelismo de tarefas, considere as afirmações a seguir.
I) A computação assíncrona é executada.
II) Tarefas diferentes são executadas nos mesmos dados ou em dados diferentes.
III) A quantidade de paralelização é proporcional ao tamanho da entrada.
Selecione a alternativa correta:
Todas as afirmações estão corretas.
As afirmações II e III estão corretas.
Apenas a afirmação II está correta.
[Link] 11/03/2024, 10 03
Página 1 de 5
:
As afirmações I e III estão corretas.
As afirmações I e II estão corretas.
3. Ref.: 5435279 Pontos: 1,00 / 1,00
Em relação ao modelo cliente-servidor, considere as afirmações a seguir.
I) O recurso compartilhado é qualquer software.
II) Clientes e servidores trocam mensagens em um padrão de mensagem de solicitação-resposta.
III) A Application Program Interface (API) é uma camada de abstração para acessar um serviço.
Selecione a alternativa correta:
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
EM2120804 - FUNDAMENTOS DE COMPUTAÇÃO PARALELA
4. Ref.: 5435392 Pontos: 1,00 / 1,00
Em relação aos conceitos de semáforos, selecione a alternativa correta.
I. O uso de semáforos garante que um programa esteja livre da hipótese de condições de corrida.
II. Os semáforos são mais indicados para ser usados no problema de leitores e escritores do que o mutex.
III. Pode-se utilizar o semáforo como um mutex, bastando colocar a quantidade de recursos igual a 1
(um).
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
5. Ref.: 5435284 Pontos: 1,00 / 1,00
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta.
I. Considere um ambiente com um processo executando vários threads. As variáveis compartilhadas são
[Link] 11/03/2024, 10 03
Página 2 de 5
:
aquelas que podem ser lidas ou alteradas por qualquer thread, e as variáveis privadas são de uso
exclusivo de um único thread.
II. O modelo no qual há um thread mestre e uma coleção de threads de trabalho (possivelmente vazia em
seu início) é chamado de thread dinâmico.
III. O modelo no qual os threads são executados até que todo o trabalho seja concluído é denominado de
modelo de thread estático.
Apenas a afirmação I está correta.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
6. Ref.: 5435372 Pontos: 1,00 / 1,00
Em relação aos conceitos de variáveis compartilhadas, selecione a alternativa correta.
I. Um cálculo especifica se uma determinada entrada pode resultar em saídas diferentes.
II. O bloqueio de exclusão mútua, ou mutex, é o mais utilizado para se garantir a exclusão mútua.
III. O programa tem uma condição de corrida quando um thread tenta acessar simultaneamente um
recurso, e isso pode resultar em um erro.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.
Apenas a afirmação II está correta.
As afirmações II e III estão corretas.
Apenas a afirmação I está correta.
EM2120805 - COMPUTAÇÃO DISTRIBUÍDA
7. Ref.: 5435471 Pontos: 1,00 / 1,00
Um sistema baseado em um modelo PTP utiliza qual dos conceitos a seguir?
É utilizado no sistema de mensageria KAFKA.
Um modelo PTP é baseado no conceito de envio de uma mensagem para um destino nomeado, ou
seja, somente um único destinatário recebe.
Um modelo de mensagem PTP é usado quando precisamos transmitir um evento ou mensagem
para muitos consumidores de mensagem.
É um protocolo aberto para enfileiramento de mensagens assíncronas que se desenvolveu e
amadureceu ao longo de vários anos.
As mensagens são compartilhadas por meio de um canal chamado tópico.
[Link] 11/03/2024, 10 03
Página 3 de 5
:
8. Ref.: 5435434 Pontos: 1,00 / 1,00
(UFLA - 2018 - Analista de Tecnologia da Informação)
Existem bibliotecas de funções, procedimentos e métodos que são incorporadas a uma linguagem de
programação para comunicação entre threads ou entre processos a viabilizar a paralelização. Considere
uma API que realize somente criação de processos para explorar paralelismo na execução de um
programa. Essa API será a:
POSIX
OpenMP
Cilk++
CUDA (Compute Unified Device Architecture)
MPI (Message Passing Interface)
9. Ref.: 5435482 Pontos: 0,00 / 1,00
A tecnologia multicast é diretamente voltada para aplicações distribuídas, sendo que as aplicações
multimídia - como aprendizagem a distância e videoconferência - podem ser utilizadas na rede de forma
dimensionável e eficiente. Como se procede essa comunicação?
Um para um grupo específico.
Um para muitos.
Muitos para muitos.
Um para todos;
Um para um.
EM2120806 - TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA
10. Ref.: 5436370 Pontos: 1,00 / 1,00
Uma imagem do Docker é criada a partir de uma série de camadas, onde cada uma representa uma
instrução no Dockerfile da imagem. Considerando que um analista queira listar as camadas (layers) da
imagem docker mailserver, ele deve executar o comando:
docker history mailserver
docker image mailserver
docker expose mailserver
docker list mailserver
docker layers mailserver
[Link] 11/03/2024, 10 03
Página 4 de 5
:
[Link] 11/03/2024, 10 03
Página 5 de 5
: