Buscar

Teste de conhecimento - Sistemas Distribuídos e Computação Paralela

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

06/11/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/4
Teste de
Conhecimento
 avalie sua aprendizagem
(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.
Qual das arquiteturas da taxonomia de Flynn é a menos comum? Selecione a alternativa correta.
SISTEMAS DISTRIBUÍDOS E COMPUTAÇÃO PARALELA
Lupa Calc.
 
 
EEX0158_202006028577_TEMAS 
 
Aluno: FILIPE FONSECA AGUIAR Matr.: 202006028577
Disc.: SIST DIS COM PAR 2022.3 EAD (GT) / EX
Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para
sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
 
 
EM2120803FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS
 
1.
Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de informações entre
os usuários.
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.
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.
Permite o aumento do tamanho dos computadores, por isso muitas empresas estão reativando seus antigos
mainframes.
Em casos de falha, os sítios remanescentes deixam de funcionar por serem interdependentes.
Data Resp.: 06/11/2022 16:46:51
 
Explicação:
A resposta certa é: Diversos sítios conectados uns aos outros, o que permite uma maior comunicação e troca de
informações entre os usuários.
 
 
 
 
2.
MMID.
SIMD.
SSID.
MISD.
MMIS.
Data Resp.: 06/11/2022 16:48:30
javascript:voltar();
javascript:voltar();
javascript:diminui();
javascript:aumenta();
javascript:calculadora_on();
06/11/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/4
Em relação a arquitetura cliente-servidor, considere as afirmações a seguir.
I) Os papéis e as responsabilidades de um sistema de computação podem ser distribuídos entre vários computadores
independentes que são conhecidos por si só por meio de uma rede.
II) Todos os dados são armazenados nos servidores, que geralmente possuem controles de segurança muito maiores
do que a maioria dos clientes.
III) Funciona com vários clientes diferentes com capacidades diferentes.
Selecione a alternativa correta:
São aplicações do Pthreads, exceto:
Considere a seguinte afirmação:
Ocorre quando um processo está esperando para entrar na seção crítica, mas outros processos a monopolizam, e o
primeiro processo é forçado a esperar indefinidamente.
Essa afirmação caracteriza uma situação de:
 
Explicação:
A resposta certa é: MISD.
 
 
 
 
3.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.
As afirmações II e III estão corretas.
Apenas a afirmação I está correta.
Data Resp.: 06/11/2022 16:49:01
 
Explicação:
A resposta certa é: Todas as afirmações estão corretas.
 
 
 
 
 
 
EM2120804FUNDAMENTOS DE COMPUTAÇÃO PARALELA
 
4.
Dividir a aplicação em tarefas que acessam recursos compartilhados.
A sobreposição de tarefas pode acelerar a aplicação.
Reduzir o tamanho de uma aplicação, uma vez que threads ocupam menos espaço em relação aos processos.
Utilização em sistemas não-preemptivos.
Possibilitar paralelismo real em sistemas multicore.
Data Resp.: 06/11/2022 16:49:23
 
Explicação:
A resposta certa é: Utilização em sistemas não-preemptivos.
 
 
 
 
5.
Espera ocupada.
Impasse ou deadlock.
Inanição ou starvation.
Interrupção ou system interrupt.
Exclusão mútua ou mutual exclusion.
Data Resp.: 06/11/2022 16:50:03
 
06/11/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/4
Em relação aos conceitos de sincronização de processos, selecione a alternativa correta.
I. A tarefa de coordenação da execução de processos que possibilita que dois processos não tenham acessos aos
mesmos dados e recursos compartilhados simultaneamente é denominado de sincronização de processos.
II. Não é possível a execução simultânea de dois processos em uma mesma seção crítica.
III. É necessário atender a três condições para que não haja problemas de sincronização.
(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:
A programação OpenMP trata de qual tipo de metodologia de programação?
Explicação:
A resposta certa é: Inanição ou starvation.
 
 
 
 
6.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Data Resp.: 06/11/2022 16:55:14
 
Explicação:
A resposta certa é: As afirmações I e II estão corretas.
 
 
 
 
 
 
EM2120805COMPUTAÇÃO DISTRIBUÍDA
 
7.
MPI (Message Passing Interface)
POSIX
CUDA (Compute Unified Device Architecture)
Cilk++
OpenMP
Data Resp.: 06/11/2022 16:55:51
 
Explicação:
A resposta certa é: MPI (Message Passing Interface)
 
 
 
 
8.
Método de desenvolvimento de paralelismo explícito, usado em arquiteturas de múltiplos processadores sobre
um único barramento para acesso a memória.
Utilizada para passagem de mensagens em clusters de processamento paralelo.
APIs muito utilizadas para programação de arquiteturas baseadas em código móvel.
Metodologia aplicada para envio de mensagens em sistemas distribuídos.
Utilizada para desenvolvimento com APIs Pthreads em Unix.
Data Resp.: 06/11/2022 16:56:04
 
Explicação:
A resposta certa é: Método de desenvolvimento de paralelismo explícito, usado em arquiteturas de múltiplos
processadores sobre um único barramento para acesso a memória.
06/11/2022 16:58 Estácio: Alunos
https://simulado.estacio.br/alunos/ 4/4
O Openshift provê recursos a partir do Kubernetes, sendo capaz de executar e disponibilizar aplicações a partir de
contêineres. As imagens dos contêineres no Openshift podem ser armazenadas no componente denominado:
Uma imagem de container do Docker é um pacote de software leve, independente e executável que inclui tudo o que
é necessário para executar uma aplicação. Na criação de um arquivo Dockerfile, a instrução WORKDIR:
 
 
 
 
 
 
EM2120806TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA
 
9.
master
 pod
registry
 build
secret
Data Resp.: 06/11/2022 16:56:48
 
Explicação:
A resposta certa é: pod
 
 
 
 
10.
Expõe um serviço do container para a rede Docker default.
Define o diretório de trabalho de um contêiner do Docker a qualquer momento.
Mapeia uma porta externa para uma porta interna à rede Docker.
Divulga uma porta (TCP ou UDP) para os hosts externos à rede Docker.
Documenta quais portas se pretende publicar.
Data Resp.: 06/11/2022 16:57:34
 
Explicação:
A resposta certa é: Define o diretório de trabalho de um contêiner do Docker a qualquer momento.
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 06/11/2022 16:46:10.

Continue navegando