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.');