Logo Passei Direto
Buscar

AV - Sistemas Distribuídos e Computação Paralela

User badge image
Erika ML

em

Ferramentas de estudo

Questões resolvidas

Em relação aos conceitos de arquitetura mestre-escravo, considere as afirmações a seguir. I) Na granularidade grossa, se um escravo morrer, a penalidade de tempo será pequena. II) Na granularidade fina, você precisa de menos escravos para realizar uma tarefa específica. III) Um sistema mestre-escravo tem apenas um mestre. Selecione a alternativa correta:
As afirmações II e III estão corretas.
Nenhuma afirmação está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.

Em relação aos conceitos de memória distribuída, considere as afirmações a seguir.
Selecione a alternativa correta:
I) A vantagem da memória distribuída é que ela exclui condições de corrida.
II) A principal preocupação do programador é pensar sobre a distribuição de dados.
III) A memória distribuída é muito mais escalável que a memória compartilhada.
Todas as afirmações estão corretas.
As afirmações I e III estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação I é correta.
Nenhuma afirmação é correta.

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.
As afirmações II e III estão corretas.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.

(INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista Junior Padrão I) Assinale a alternativa que contém apenas ferramentas de programação paralela mais adequadas a ambientes com memória compartilhada:
MPI, OpenMP, CUDA.
Pthreads, OpenMP, MPI.
Phtreads, OpenMP, Java Threads.
MPI, Pthreads, sockets.
Java Threads, CUDA, sockets.

Qual conceito a seguir se aplica à replicação síncrona?
A latência não afeta o desempenho da replicação.
Alta escalabilidade de crescimento.
A atualização dos dados se dá de forma atômica.
Parte de seus dados estão sempre desatualizados, sendo sincronizados no decorrer do tempo.
Consistência fraca.

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

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

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

Questões resolvidas

Em relação aos conceitos de arquitetura mestre-escravo, considere as afirmações a seguir. I) Na granularidade grossa, se um escravo morrer, a penalidade de tempo será pequena. II) Na granularidade fina, você precisa de menos escravos para realizar uma tarefa específica. III) Um sistema mestre-escravo tem apenas um mestre. Selecione a alternativa correta:
As afirmações II e III estão corretas.
Nenhuma afirmação está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
Todas as afirmações estão corretas.

Em relação aos conceitos de memória distribuída, considere as afirmações a seguir.
Selecione a alternativa correta:
I) A vantagem da memória distribuída é que ela exclui condições de corrida.
II) A principal preocupação do programador é pensar sobre a distribuição de dados.
III) A memória distribuída é muito mais escalável que a memória compartilhada.
Todas as afirmações estão corretas.
As afirmações I e III estão corretas.
As afirmações I e II estão corretas.
Apenas a afirmação I é correta.
Nenhuma afirmação é correta.

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.
As afirmações II e III estão corretas.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.

(INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista Junior Padrão I) Assinale a alternativa que contém apenas ferramentas de programação paralela mais adequadas a ambientes com memória compartilhada:
MPI, OpenMP, CUDA.
Pthreads, OpenMP, MPI.
Phtreads, OpenMP, Java Threads.
MPI, Pthreads, sockets.
Java Threads, CUDA, sockets.

Qual conceito a seguir se aplica à replicação síncrona?
A latência não afeta o desempenho da replicação.
Alta escalabilidade de crescimento.
A atualização dos dados se dá de forma atômica.
Parte de seus dados estão sempre desatualizados, sendo sincronizados no decorrer do tempo.
Consistência fraca.

Prévia do material em texto

27/11/2022 13:41 Estácio: Alunos
https://simulado.estacio.br/alunos/ 1/3
Avaliação:
9,0
Nota SIA:
10,0 pts
 
EM2120803 - FUNDAMENTOS DE SISTEMAS DISTRIBUÍDOS 
 
 1. Ref.: 5435358 Pontos: 1,00 / 1,00
Em relação aos conceitos de arquitetura mestre-escravo, considere as afirmações a seguir.
I) Na granularidade grossa, se um escravo morrer, a penalidade de tempo será pequena.
II) Na granularidade fina, você precisa de menos escravos para realizar uma tarefa específica.
III) Um sistema mestre-escravo tem apenas um mestre.
Selecione a alternativa correta:
Apenas a afirmação II está correta.
Todas as afirmações estão corretas.
As afirmações II e III estão corretas.
 Nenhuma afirmação está correta.
As afirmações I e II estão corretas.
 2. Ref.: 5435230 Pontos: 1,00 / 1,00
A CPU (Central Processing Unit) e a GPU (Graphics Processing Unit, ou a Unidade de Processamento Gráfico) são
dois componentes importantes em qualquer sistema computacional. A primeira é a peça central de qualquer
computador, enquanto a segunda simplesmente não pode existir sem ela. Em relação ao tipo de arquitetura,
considerando as diversas arquiteturas da taxonomia de Flynn, a GPU seria que tipo de arquitetura? Marque a
alternativa correta.
MSIS.
MIMD.
 SIMD.
MISD.
SSID.
 3. Ref.: 5435206 Pontos: 1,00 / 1,00
Em relação aos conceitos de memória distribuída, considere as afirmações a seguir.
I) A vantagem da memória distribuída é que ela exclui condições de corrida.
II) A principal preocupação do programador é pensar sobre a distribuição de dados.
III) A memória distribuída é muito mais escalável que a memória compartilhada.
Selecione a alternativa correta:
Apenas a afirmação I é correta.
Nenhuma afirmação é correta.
As afirmações I e III estão corretas.
As afirmações I e II estão corretas.
 Todas as afirmações estão corretas.
 
EM2120804 - FUNDAMENTOS DE COMPUTAÇÃO PARALELA 
 
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435358.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435230.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435206.');
27/11/2022 13:41 Estácio: Alunos
https://simulado.estacio.br/alunos/ 2/3
 4. Ref.: 5435318 Pontos: 1,00 / 1,00
São características do Erlang, exceto:
Possibilidade de utilizar programas escritos em outras linguagens de programação.
 Uso de memória compartilhada.
Sintaxe declarativa.
A interação de processos é por meio de passagens de mensagens assíncronas.
Adequado para sistemas de tempo real.
 5. Ref.: 5435294 Pontos: 1,00 / 1,00
Deadlocks em sistemas operacionais geralmente são impossíveis de serem tratados devido ao alto custo
computacional. No entanto, em alguns sistemas, esse procedimento passa a ser importante.
Qual é uma boa maneira para se evitar um deadlock?
Desligando o recurso.
 Verificando a trajetória do recurso.
Utilizando a ''técnica do avestruz''.
Matando o processo.
Recuperando por meio de preempção.
 6. Ref.: 5435372 Pontos: 0,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.
Apenas a afirmação II está correta.
Apenas a afirmação I está correta.
Todas as afirmações estão corretas.
 As afirmações II e III estão corretas.
 
EM2120805 - COMPUTAÇÃO DISTRIBUÍDA 
 
 7. Ref.: 5435432 Pontos: 1,00 / 1,00
(INPE - Tecnologista da Carreira de Desenvolvimento Tecnológico - Tecnologista Junior Padrão I)
Assinale a alternativa que contém apenas ferramentas de programação paralela mais adequadas a ambientes com
memória compartilhada:
MPI, Pthreads, sockets.
MPI, OpenMP, CUDA.
Java Threads, CUDA, sockets.
Pthreads, OpenMP, MPI.
 Phtreads, OpenMP, Java Threads.
 8. Ref.: 5435406 Pontos: 1,00 / 1,00
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435318.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435294.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435372.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435432.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5435406.');
27/11/2022 13:41 Estácio: Alunos
https://simulado.estacio.br/alunos/ 3/3
Qual conceito a seguir se aplica à replicação síncrona?
Consistência fraca.
Alta escalabilidade de crescimento.
Parte de seus dados estão sempre desatualizados, sendo sincronizados no decorrer do tempo.
 A atualização dos dados se dá de forma atômica.
A latência não afeta o desempenho da replicação.
 
EM2120806 - TÓPICOS AVANÇADOS EM COMPUTAÇÃO DISTRIBUÍDA E PARALELA 
 
 9. Ref.: 5436313 Pontos: 1,00 / 1,00
Sobre o Docker, é incorreto afirmar:
 Não é necessário configurar o repositório.
Isola as aplicações em execução e não utiliza tantos recursos da máquina quanto as máquinas virtuais.
É uma ferramenta open source.
Fornece uma virtualização em nível de sistema operacional.
Permite a criação de ambientes virtuais por meio de Linux Containers.
 10. Ref.: 5436343 Pontos: 1,00 / 1,00
Considere, por hipótese, que a equipe de analistas de TI tenha optado pelo uso do Docker. Essa decisão foi
motivada pelo fato de o Docker:
Utilizar hypervisors, compatíveis com diversas plataformas, para executar máquinas virtuais que virtualizam
hardware físico como parte de um desenvolvimento multiplataforma para testes e implementação de fluxo de
trabalho.
Não utilizar Namespaces do Linux, o que permite prover espaços de trabalho isolados para os contêineres.
Dessa forma, quando um contêiner é criado, automaticamente é criada uma camada de isolamento para
grupos de processos.
 Permitir portabilidade de contêineres. É possível criar uma imagem de toda a configuração e aplicativos
instalados em um contêiner e transferi-lo para outro host que tenha um Docker previamente instalado.
Obter o mesmo desempenho da virtualização baseada em hypervisor, em que cada contêiner é executado em
seu próprio sistema operacional, o que reduz a utilização de recursos de disco, embora os contêineres utilizem
mais memória.
Estar ganhando espaço como um gerenciador de máquinas virtuais no ambiente GNU/Linux e não ter
bibliotecas próprias, mantendo as bibliotecas nativas utilizadas para gerenciar o LXC.
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5436313.');
javascript:alert('C%C3%B3digo da quest%C3%A3o: 5436343.');

Mais conteúdos dessa disciplina