Logo Passei Direto
Buscar

Sistemas de Informacao Distribuidos - Blockchain

User badge image
RICARDO GOMES

em

Ferramentas de estudo

Questões resolvidas

Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica. II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo. III. A condição de exclusão mútua é uma propriedade que garante que, se um processo/thread está executando em sua seção crítica, então nenhum outro processo/thread pode estar executando em sua seção crítica. Selecione a alternativa correta:
I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica.
II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo.
III. A condição de exclusão mútua é uma propriedade que garante que, se um processo/thread está executando em sua seção crítica, então nenhum outro processo/thread pode estar executando em sua seção crítica.
Nenhuma afirmação está correta.
Apenas a afirmação II está correta.
As afirmacoes I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.

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

Em um sistema distribuído, se um coordenador de um processo falhar no meio da execução de uma transação:

a) Os participantes podem decidir se esperam ou não pela recuperação do processo que falhou.
b) Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos.
c) Os participantes podem decidir se esperam ou não pela recuperação do coordenador que falhou.
d) Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção manual.
e) O coordenador pode escolher um backup para assumir na sua falha.

Qual tipo de transparência é mais relevante para ocultar a distribuição física dos recursos em um sistema distribuído?
Transparência de replicação.
Transparência de localização.
Transparência de acesso.
Transparência de falhas.
Transparência de performance.
A
B
C
D
E

Sobre CUDA, programas que conseguem bons speedups em GPUs, exceto:
Podem ser subdivididos em pequenos subproblemas, que são alocados a diferentes blocos e threads.
Possuem algoritmos específicos altamente acoplados.
Cada thread mantém uma pequena quantidade de estado.
Alta razão (operações de ponto flutuante)/(memória).
Os subproblemas são fracamente acoplados.
A
B
C
D
E

Sobre o CUDA, é incorreto afirmar:
Pode ser obtido gratuitamente no site da Nvidia.
Disponível para Windows (XP, Vista e 7), Linux e MacOS X, em versões de 32 e 64 bits.
Possui o Cuba Driver, que permite o acesso ao hardware.
Possui o CUDA Toolkit, que são ferramentas e bibliotecas para programação em CUDA.
Possui o CUDA SKD, que é um editor de código necessário para programar em CUDA.

A. Pode ser obtido gratuitamente no site da Nvidia.
B. Disponível para Windows (XP, Vista e 7), Linux e MacOS X, em versões de 32 e 64 bits.
C. Possui o Cuba Driver, que permite o acesso ao hardware.
D. Possui o CUDA Toolkit, que são ferramentas e bibliotecas para programação em CUDA.
E. Possui o CUDA SKD, que é um editor de código necessário para programar em CUDA.

Qual a principal característica da função hash?

Converter o arquivo para hexadecimal.
Compactar o conteúdo.
Identificar unicamente o ativo digital.
Alterar o conteúdo.
Deletar os arquivos.

O hacker ganha um prêmio.
O programa é desativado.
A rede perde sincronia.
Ela perde seu valor devido à inflação.
Emite uma notificação ao banco central.
Questão não respondida

A
B
C
D
E

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Em relação aos conceitos de exclusão mútua, selecione a alternativa correta. I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica. II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo. III. A condição de exclusão mútua é uma propriedade que garante que, se um processo/thread está executando em sua seção crítica, então nenhum outro processo/thread pode estar executando em sua seção crítica. Selecione a alternativa correta:
I. A exclusão mútua objetiva evitar que dois processos ou threads tenham acesso simultaneamente a um recurso compartilhado, acesso esse denominado por seção crítica.
II. A seção crítica não pode ser executada por mais de um processo/thread ao mesmo tempo.
III. A condição de exclusão mútua é uma propriedade que garante que, se um processo/thread está executando em sua seção crítica, então nenhum outro processo/thread pode estar executando em sua seção crítica.
Nenhuma afirmação está correta.
Apenas a afirmação II está correta.
As afirmacoes I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.

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

Em um sistema distribuído, se um coordenador de um processo falhar no meio da execução de uma transação:

a) Os participantes podem decidir se esperam ou não pela recuperação do processo que falhou.
b) Se o coordenador falhar, um algoritmo de eleição se encarrega de eleger um novo coordenador para continuar com os procedimentos.
c) Os participantes podem decidir se esperam ou não pela recuperação do coordenador que falhou.
d) Se o coordenador falhar, o sistema para de funcionar e precisará de uma intervenção manual.
e) O coordenador pode escolher um backup para assumir na sua falha.

Qual tipo de transparência é mais relevante para ocultar a distribuição física dos recursos em um sistema distribuído?
Transparência de replicação.
Transparência de localização.
Transparência de acesso.
Transparência de falhas.
Transparência de performance.
A
B
C
D
E

Sobre CUDA, programas que conseguem bons speedups em GPUs, exceto:
Podem ser subdivididos em pequenos subproblemas, que são alocados a diferentes blocos e threads.
Possuem algoritmos específicos altamente acoplados.
Cada thread mantém uma pequena quantidade de estado.
Alta razão (operações de ponto flutuante)/(memória).
Os subproblemas são fracamente acoplados.
A
B
C
D
E

Sobre o CUDA, é incorreto afirmar:
Pode ser obtido gratuitamente no site da Nvidia.
Disponível para Windows (XP, Vista e 7), Linux e MacOS X, em versões de 32 e 64 bits.
Possui o Cuba Driver, que permite o acesso ao hardware.
Possui o CUDA Toolkit, que são ferramentas e bibliotecas para programação em CUDA.
Possui o CUDA SKD, que é um editor de código necessário para programar em CUDA.

A. Pode ser obtido gratuitamente no site da Nvidia.
B. Disponível para Windows (XP, Vista e 7), Linux e MacOS X, em versões de 32 e 64 bits.
C. Possui o Cuba Driver, que permite o acesso ao hardware.
D. Possui o CUDA Toolkit, que são ferramentas e bibliotecas para programação em CUDA.
E. Possui o CUDA SKD, que é um editor de código necessário para programar em CUDA.

Qual a principal característica da função hash?

Converter o arquivo para hexadecimal.
Compactar o conteúdo.
Identificar unicamente o ativo digital.
Alterar o conteúdo.
Deletar os arquivos.

O hacker ganha um prêmio.
O programa é desativado.
A rede perde sincronia.
Ela perde seu valor devido à inflação.
Emite uma notificação ao banco central.
Questão não respondida

A
B
C
D
E

Prévia do material em texto

04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 1/13
Você acertou 3 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Uma tarefa é realizada em 100s. A parte
obrigatoriamente serializável dessa tarefa
corresponde a 10% dela. Considerando que
você teria o número de processadores infinitos
para realizar esta tarefa. Qual seria o tempo
mínimo para executar a tarefa? Selecione a
resposta correta.
Próximo de zero.
0,1s.
1s.
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 2/13
D
E
10s.
20s.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A parte da tarefa que é obrigatoriamente
serializável corresponde a 10% do total, ou
seja, 10s. Mesmo que tenhamos um número
infinito de processadores para realizar a
tarefa, essa parte serializável não pode ser
dividida e executada em paralelo, portanto,
o tempo mínimo para executar a tarefa
seria de 10s, que é o tempo necessário
para executar a parte serializável. Portanto,
a alternativa correta é a letra D� 10s.
2 Marcar para revisão
Em relação ao modelo cliente-servidor,
considere as afirmações a seguir.
I� É a arquitetura de sistemas distribuídos mais
amplamente utilizada.
II� Cliente e servidor residem em computadores
separados.
III� O servidor pode iniciar a sessão de
comunicação.
Selecione a alternativa correta:
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 3/13
A
B
C
D
E
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a "A", que afirma que
apenas a afirmação I está correta. Isso se
deve ao fato de que a arquitetura cliente-
servidor é, de fato, a mais utilizada em
sistemas distribuídos. No entanto, a
afirmação II não é necessariamente
verdadeira, pois cliente e servidor podem
residir no mesmo computador em alguns
casos. Já a afirmação III é incorreta, pois na
arquitetura cliente-servidor, é o cliente que
geralmente inicia a sessão de
comunicação, e não o servidor.
3 Marcar para revisão
Uma organização planeja otimizar o
processamento de dados em seu sistema
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 4/13
A
B
C
D
E
distribuído, que lida com tarefas heterogêneas
e complexas.
Qual tipo de paralelismo é mais apropriado para
este cenário?
Paralelismo de tarefas.
Paralelismo de dados.
Paralelismo de instruções.
Paralelismo de memória.
Paralelismo SIMD.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
O paralelismo de tarefas é o mais
apropriado para sistemas distribuídos que
lidam com tarefas heterogêneas e
complexas. Ele permite a execução
simultânea de tarefas diferentes em
múltiplos processadores, otimizando o
processamento e melhorando o
desempenho do sistema.
4 Marcar para revisão
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 5/13
A
B
C
D
E
Ao implementar um sistema distribuído para
processamento de grandes volumes de dados,
uma equipe de desenvolvedores foca na
eficiência e na redução do tempo de resposta.
Qual princípio é mais relevante para atingir esse
objetivo?
Lei de Moore.
Lei de Amdahl.
Paralelismo de tarefas.
Memória compartilhada.
Arquitetura SIMD.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A Lei de Amdahl é fundamental ao
implementar sistemas distribuídos para
processamento de grandes volumes de
dados, especialmente quando o foco é a
eficiência e a redução do tempo de
resposta. Ela descreve o limite de quanto
um programa pode ser acelerado pela
paralelização, enfatizando a importância do
balanceamento entre tarefas paralelas e
sequenciais.
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 6/13
A
B
C
D
E
5 Marcar para revisão
Considere as afirmativas a seguir.
1� Sempre espera por um pedido.
2� Utiliza recursos de rede.
3� Recebe respostas.
Marque a alternativa que corresponda,
respectivamente, às características de cliente
ou de servidor:
�1� cliente, �2� cliente, �3� servidor.
�1� servidor, �2� cliente, �3� cliente.
�1� servidor, �2� servidor, �3� servidor.
�1� cliente, �2� servidor, �3� servidor.
�1� cliente, �2� cliente, �3� cliente.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa correta é a B� �1� servidor, �2�
cliente, �3� cliente. Isso porque, em uma
rede de computadores, o servidor é quem
sempre espera por um pedido �1�, enquanto
o cliente é quem utiliza recursos de rede
�2� e recebe respostas �3�. Portanto, as
características listadas correspondem,
Questão 7 de 10
Corretas �3�
Incorretas �7�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio
Fundamentos De Sistemas
Distribuídos
Sair
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 7/13
A
B
C
D
E
respectivamente, a servidor, cliente e
cliente.
6 Marcar para revisão
Num cenário onde um sistema distribuído
precisa ser escalável para suportar um
crescente número de usuários, uma empresa de
tecnologia busca a melhor abordagem. Ela
considera aspectos como custo, desempenho e
confiabilidade.
Qual é o modelo de arquitetura mais adequado
para este cenário?
SISD.
SIMD.
MISD.
MIMD.
GPU.
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
O modelo MIMD �Multiple Instruction,
Multiple Data) é ideal para sistemas
distribuídos que precisam ser escaláveis.
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 8/13
A
B
C
D
E
Ele permite que diferentes processadores
executem diferentes instruções em
diferentes conjuntos de dados, o que é
essencial para lidar com um número
crescente de usuários e tarefas variadas,
oferecendo melhor desempenho,
flexibilidade e confiabilidade.
7 Marcar para revisão
Em relação ao modelo mestre-escravo,
considere as afirmações a seguir.
I� A arquitetura mestre-escravo tem baixa
tolerância a erros.
II� O mestre pode sofrer problemas de
saturação de comunicações.
III� É adequada para sistemas de tempo real.
Selecione a alternativa correta:
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 9/13
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!Gabarito Comentado
As afirmações II e III estão corretas. Na
arquitetura mestre-escravo, o mestre pode,
de fato, sofrer problemas de saturação de
comunicações, pois é responsável por
gerenciar todas as solicitações e respostas
dos escravos. Além disso, essa arquitetura
é adequada para sistemas de tempo real,
pois permite uma comunicação eficiente e
rápida entre os componentes do sistema.
No entanto, a afirmação I não está correta,
pois a arquitetura mestre-escravo pode ter
alta tolerância a erros, dependendo de
como é implementada.
8 Marcar para revisão
�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.
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 10/13
A
B
C
D
E
Em casos de falha, os sítios
remanescentes deixam de funcionar
por serem interdependentes.
Permite o aumento do tamanho dos
computadores, por isso muitas
empresas estão reativando seus
antigos mainframes.
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.
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a C, que afirma que
um sistema distribuído permite a conexão
de diversos sítios, possibilitando uma maior
comunicação e troca de informações entre
os usuários. Isso ocorre porque um sistema
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 11/13
A
B
C
D
E
distribuído é uma coleção de
processadores interconectados por uma
rede de comunicação, o que facilita a troca
de informações e a comunicação entre
diferentes usuários, independentemente de
sua localização física.
9 Marcar para revisão
Uma empresa de software está desenvolvendo
um novo sistema distribuído e deseja aprimorar
a eficiência do processamento paralelo,
considerando diferentes tipos de arquiteturas.
Qual arquitetura de computador é menos
adequada para o processamento paralelo em
um sistema distribuído?
SISD.
SIMD.
MISD.
MIMD.
Arquitetura híbrida.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 12/13
A
B
C
A arquitetura SISD �Single Instruction,
Single Data) é a menos adequada para o
processamento paralelo em sistemas
distribuídos, pois ela opera com uma única
instrução atuando em um único conjunto
de dados por vez. Isso limita a capacidade
de processamento paralelo, sendo menos
eficiente para sistemas distribuídos que
exigem alto desempenho e manipulação
simultânea de múltiplas tarefas ou dados.
10 Marcar para revisão
Em relação aos conceitos de polling, considere
as afirmações a seguir.
I� Polling é quando um dispositivo de controle
ou computador aguarda pela verificação de sua
prontidão ou estado por parte de um dispositivo
externo.
II� Caso haja um número grande de dispositivos
a serem verificados pelo polling, este pode
exceder o tempo disponível para atender ao
dispositivo de E / S, o que configura uma
desvantagem desse tipo de arquitetura.
III� O intervalo de tempo necessário para que
cada elemento seja monitorado uma vez é
chamado de ciclo de votação.
Selecione a alternativa correta:
Nenhuma afirmação está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
04/04/2024, 19:12 estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f253feee27ec2ab0a0314/gabarito/ 13/13
D
E
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Resposta incorreta
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
As três afirmações estão corretas. A
primeira afirmação define corretamente o
conceito de polling, que é um processo
onde um dispositivo de controle ou
computador aguarda pela verificação de
sua prontidão ou estado por parte de um
dispositivo externo. A segunda afirmação
destaca uma desvantagem potencial do
polling, que é a possibilidade de exceder o
tempo disponível para atender ao
dispositivo de E/S se houver um grande
número de dispositivos a serem
verificados. A terceira afirmação
corretamente identifica o intervalo de
tempo necessário para que cada elemento
seja monitorado uma vez como o ciclo de
votação.
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 1/13
Você acertou 5 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Em um sistema de computação paralela, um
problema comum é o acesso simultâneo a uma
variável compartilhada, que pode levar a
inconsistências nos dados.
Qual é a melhor estratégia para gerenciar o
acesso a uma variável compartilhada em um
ambiente de computação paralela?
Dividir a variável em várias partes
menores.
Utilizar uma política de escalonamento
round-robin.
Empregar mecanismos de bloqueio ou
lock.
Questão 1 de 10
Corretas �5�
Incorretas �5�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio
Fundamentos De
Computação Paralela
Sair
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 2/13
D
E
Aumentar a frequência de atualização
da variável.
Implementar um sistema de cache
distribuído.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O uso de mecanismos de bloqueio ou lock
é uma estratégia eficiente para gerenciar o
acesso a variáveis compartilhadas em
computação paralela. Estes mecanismos
garantem que apenas uma thread por vez
possa modificar a variável, prevenindo
inconsistências nos dados causadas por
acessos simultâneos.
2 Marcar para revisão
Em relação aos conceitos de exclusão mútua,
selecione a alternativa correta.
I. A exclusão mútua objetiva evitar que dois
processos ou threads tenham acesso
simultaneamente a um recurso compartilhado,
acesso esse denominado por seção crítica.
II. A seção crítica não pode ser executada por
mais de um processo/thread ao mesmo tempo.
III. A condição de exclusão mútua, em que um
recurso ou está associado a um único processo
ou está disponível, é suficiente para a
ocorrência de bloqueios fatais (deadlocks).
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 3/13
A
B
C
D
E
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!Gabarito Comentado
Todas as afirmações estão corretas. A
exclusão mútua é um conceito fundamental
na programação concorrente, onde se
busca evitar que dois processos ou threads
acessem simultaneamente um recurso
compartilhado, denominado seção crítica.
A seção crítica, por sua vez, não pode ser
executada por mais de um processo/thread
ao mesmo tempo, garantindo a integridade
dos dados. Por fim, a condição de exclusão
mútua, onde um recurso ou está associado
a um único processo ou está disponível,
pode levar à ocorrência de bloqueios fatais,
também conhecidos como deadlocks.
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 4/13
A
B
C
D
E
3 Marcar para revisão
Uma aplicação de computação paralela está
enfrentando problemas de deadlock. Os
desenvolvedores estão buscando métodos para
detectar e resolver esses deadlocks em um
ambiente que utiliza múltiplas threads.
Qual abordagem é mais eficaz para detectar e
resolver deadlocks em um ambiente
multithread?
Limitar o número de threads em
execução.
Utilizar um algoritmo de detecção de
deadlock.
Implementar uma política de não
preempção.
Aumentar a prioridade de todas as
threads.
Reduzir o uso de memória
compartilhada.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Utilizar um algoritmo de detecção de
deadlock é uma abordagem eficaz para
identificar e resolver deadlocks em
ambientes de computação paralela. Esses
algoritmos permitem reconhecer situações
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 5/13
A
B
C
D
E
onde múltiplas threads estão esperando
indefinidamente por recursos,
possibilitando a intervenção para desfazer
o impasse.
4 Marcar para revisão
O algoritmo do avestruz está relacionado a que
abordagem de solução de deadlocks?
Ignorar o impasse.
Detecção.
Encerramento do processo.
Preempção.
Condições de corrida.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O algoritmo do avestruz é uma estratégia
de solução de deadlocks que opta por
ignorar o impasse. Essa abordagem é
baseada na premissa de que deadlocks são
raros e, portanto, o custo para detectar e
recuperar-se de um deadlock pode ser
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 6/13
A
B
C
D
E
maior do que o custo de ignorá-lo.
Portanto, a alternativa correta é "Ignorar o
impasse".
5 Marcar para revisão
São aplicações do Pthreads, exceto:
Possibilitar paralelismo real em
sistemas multicore.
Utilização em sistemas não-
preemptivos.
Dividir a aplicação em tarefas que
acessam recursos compartilhados.
Reduzir o tamanho de uma aplicação,
uma vez que threads ocupam menos
espaço em relação aos processos.
A sobreposição de tarefas pode
acelerar a aplicação.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a B, que afirma que
Pthreads é utilizado em sistemas não-
preemptivos. No entanto, isso não é
verdade. Pthreads, ou POSIX threads, é
uma API para programação multithread,
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 7/13
A
B
C
que é amplamente utilizada em sistemas
operacionais que suportam multitarefa
preemptiva, onde o sistema operacional
pode interromper um processo em
execução para dar lugar a outro. Portanto,
a afirmação de que Pthreads é utilizado em
sistemas não-preemptivos é incorreta,
tornando a alternativa B a resposta correta
para a questão.
6 Marcar para revisão
Em relação aos conceitos de sincronização de
processos, selecione a alternativa correta.
I. Deadlock (ou impasse) ocorre quando muitos
processos estão esperando por um recurso
compartilhado (seção crítica), que está sendo
mantido por algum outro processo.
II. Espera ocupada 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.
III. Inversão de prioridade ocorre quando um
processo de alta prioridade está na seção
crítica e é interrompido por um processo de
média prioridade.
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 8/13
D
E
As afirmações II e III estão corretas.
As afirmações I e III estão corretas.
Resposta incorreta
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
As afirmações I e III estão corretas. A
afirmação I descreve corretamente o
conceito de deadlock, que é uma situação
em que dois ou mais processos estão
incapazes de prosseguir porque cada um
está esperando que o outro libere um
recurso. A afirmação III descreve
corretamente a inversão de prioridade, que
é uma situação em que um processo de
alta prioridade é interrompido por um
processo de média prioridade. No entanto,
a afirmação II não está correta, pois a
espera ocupada ocorre quando um
processo está constantemente verificando
a condição que o impede de prosseguir,
consumindo recursos desnecessariamente.
7 Marcar para revisão
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:
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 9/13
A
B
C
D
E
Impasse ou deadlock.
Inanição ou starvation.
Interrupção ou system interrupt.
Exclusão mútua ou mutual exclusion.
Espera ocupada.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A situação descrita no enunciado é
caracterizada como "Inanição ou
starvation". Isso ocorre quando um
processo está constantemente à espera
para executar, mas nunca consegue porque
outros processos estão sempre na frente
dele, monopolizando a seção crítica. Isso
pode levar a um atraso indefinido na
execução do processo, o que é conhecido
como inanição ou starvation.
8 Marcar para revisão
Qual era a técnica que permitia alternar tarefas
nos primeiros sistemas operacionais não
preemptivos?
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 10/13
A
B
C
D
E
Semáforos
Mutex
Threads
Deadlocks
Corrotinas
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
As corrotinas eram a técnica utilizada para
alternar tarefas nos primeiros sistemas
operacionais não preemptivos.
Diferentemente das threads, que são
gerenciadas pelo sistema operacional, as
corrotinas são gerenciadas pelo próprio
programa, permitindo que a execução seja
alternada entre diferentes tarefas de
maneira cooperativa. Isso era
especialmente útil em sistemas
operacionais não preemptivos, onde o
sistema operacional não interrompe a
execução de uma tarefa para iniciar outra.
9 Marcar para revisão
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 11/13
A
B
C
D
E
Assim como nos sistemas operacionais, os
sistemas distribuídos também têm deadlock.
Um deadlock distribuído ocorre quando os
processos espalhados por diferentes
computadores em uma rede aguardam eventos
que não ocorrerão. Existem três tipos de
deadlock distribuído:
Deadlock fantasma, deadlock de
recurso, deadlock de comunicação.
Deadlock de espera, deadlock de
recurso, deadlock de comunicação.
Deadlock de recurso, deadlock
fantasma, deadlock de espera.
Deadlock de comunicação, deadlock
fantasma, deadlock de espera.
Deadlock fantasma, deadlock de
espera, deadlock de comunicação.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
Os três tipos de deadlock distribuído são:
deadlock fantasma, deadlock de recurso e
deadlock de comunicação. O deadlock
fantasma ocorre quando um processo
aguarda um recurso que não existe ou foi
removido. O deadlock de recurso acontece
quando dois ou mais processos estão em
um impasse, pois cada um está segurando
um recurso que o outro precisa. Por fim, o
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 12/13
A
B
C
D
E
deadlock de comunicação ocorre quando
dois ou mais processos estão esperando
um ao outro para enviar ou receber
mensagens ou informações. Portanto, a
alternativa correta é a A� "Deadlock
fantasma, deadlock de recurso, deadlock
de comunicação".
10 Marcar para revisão
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).
Apenas a afirmação I está correta.
Apenas a afirmação II está correta.
As afirmações I e II estão corretas.
As afirmações II e III estão corretas.
Todas as afirmações estão corretas.
Resposta correta
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f25e4139d33d914cb6186/gabarito/ 13/13
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa correta é a D, que afirma que
as afirmações II e III estão corretas. A
afirmação II é verdadeira porque os
semáforos são mais indicados para serem
usados no problema de leitores e escritores
do que o mutex. Isso ocorre porque os
semáforos permitem maior flexibilidade e
controle sobre o acesso a recursos
compartilhados. A afirmação III também é
verdadeira, pois é possível utilizar o
semáforo como um mutex, bastando
colocar a quantidade de recursos igual a 1.
Isso significa que apenas um processo
pode acessar o recurso de cada vez,
garantindo a exclusão mútua. A afirmação I,
no entanto, é falsa. Embora o uso de
semáforos possa ajudar a prevenir
condições de corrida, ele não garante que
um programa esteja completamente livre
dessas condições.
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 1/14
Você acertou 2 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
1 Marcar para revisão
Um sistema baseado em um modelo PTP utiliza
qual dos conceitos a seguir?
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.
As mensagens são compartilhadas por
meio de um canal chamado tópico.
Questão 1 de 10
Corretas �2�
Incorretas �1�
Em branco �7�
1 2 3 4 5
6 7 8 9 10
Exercicio Computação Distribuída Sair
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 2/14
D
E
É utilizado no sistema de mensageria
KAFKA.
É um protocolo aberto para
enfileiramento de mensagens
assíncronas que se desenvolveu e
amadureceu ao longo de vários anos.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O modelo PTP �Point-to-Point) é um
conceito de comunicação onde uma
mensagem é enviada de um ponto
(remetente) para outro ponto (destinatário).
Nesse modelo, a mensagem é entregue a
um único destinatário. Portanto, a
alternativa correta é a A� "Um modelo PTP
é baseado no conceito de envio de uma
mensagem para um destino nomeado, ou
seja, somente um único destinatário
recebe".
2 Marcar para revisão
Dentre as alternativas a seguir, assinale aquela
que apresenta apenas exemplos de
identificadores de nomes:
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 3/14
A
B
C
D
E
ISBN de livros e patente militar.
Endereço MAC ethernet e patente
militar.
Cargo e matrícula de um funcionário.
Código de identificação de produtos e
nome de rua.
Endereço MAC ethernet e ISBN de
livros.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra E, que
apresenta "Endereço MAC ethernet e ISBN
de livros". Ambos são exemplos de
identificadores de nomes. O endereço MAC
(Media Access Control) é um identificador
único atribuído a cada dispositivo de rede,
enquanto o ISBN �International Standard
Book Number) é um identificador único
para livros. Ambos são usados para
identificar de forma única e específica um
item ou dispositivo, o que está de acordo
com a definição de identificadores de
nomes.
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 4/14
A
B
C
D
E
3 Marcar para revisão
Qual é o passo usado em um algoritmo de
eleição?
Evitar a destruição do coordenador.
Controle de acesso a uma região
crítica.
Replicação dos dados.
Apagar procedimentos que não foram
executados.
Orquestração para eleição de um novo
coordenador.
Resposta incorreta
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
O algoritmo de eleição é um processo
utilizado em sistemas distribuídos para
escolher um coordenador que irá gerenciar
as operações do sistema. A alternativa
correta é a "E", que menciona a
"orquestração para eleição de um novo
coordenador". Isso significa que o algoritmo
de eleição é usado para organizar e
gerenciar o processo de escolha de um
novo coordenador quando o coordenador
atual falha ou é removido. As outras
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 5/14
A
B
C
D
E
alternativas não descrevem corretamente o
passo usado em um algoritmo de eleição.
4 Marcar para revisão
Em um sistema distribuído, a replicação de
dados é crucial para a resiliência e
disponibilidade. Quando um nó falha, outro
pode assumir suas funções. Este processo
depende de um mecanismo eficaz de
replicação de dados.
Qual mecanismo é essencial para a replicação
eficiente de dados em sistemas distribuídos?
Algoritmo de ordenação.
Protocolo de estado.
Gerenciamento de memória.
Balanceamento de carga.Protocolo de consenso.
Questão não respondida
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
O protocolo de consenso é fundamental na
replicação de dados em sistemas
distribuídos, garantindo que todos os nós
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 6/14
A
B
C
D
E
mantenham uma visão consistente dos
dados. Ele permite que, mesmo em caso de
falhas, o sistema continue operando de
maneira coerente.
5 Marcar para revisão
�CESPE � 2009 � CEHAP � PB� O que é
verdadeiro quanto ao uso dos RPCs �Remote
Procedure Calls)?
A independência do transporte para o
RPC isola a aplicação de elementos
lógicos e físicos em um sistema.
No RPC, o procedimento de chamada
remota tem o lado servidor e o lado
cliente. O cliente faz a chamada e
envia o procedimento a ser executado
em um servidor remotamente,
entregando os parâmetros
necessários à execução.
O RPC não é imune a falhas, quando
observado em uma perspectiva de
comunicação em uma rede de dados.
No RPC, não é necessária a utilização
de uma linguagem de descrição de
interface �IDL� para garantir a
interoperabilidade em várias
plataformas.
O RPC Portmapper não mapeia portas
estáticas.
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 7/14
Questão não respondida
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a B. O RPC, ou
Remote Procedure Call, é um protocolo que
permite a um programa de computador
chamar um procedimento em outro espaço
de endereço, geralmente em outro
computador na rede. No contexto do RPC,
existem dois lados: o lado do servidor e o
lado do cliente. O cliente é quem faz a
chamada e envia o procedimento a ser
executado em um servidor remoto,
fornecendo os parâmetros necessários
para a execução. Portanto, a afirmação "No
RPC, o procedimento de chamada remota
tem o lado servidor e o lado cliente. O
cliente faz a chamada e envia o
procedimento a ser executado em um
servidor remotamente, entregando os
parâmetros necessários à execução" é
verdadeira.
6 Marcar para revisão
O que é verdadeiro sobre chamadas de
procedimentos remotos?
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 8/14
A
B
C
D
E
Os servidores requisitam serviços dos
clientes mediante uma interface HTTP.
Servidores necessitam
obrigatoriamente conhecer a
identidade dos clientes.
Os clientes executam chamadas
remotas, passando como parâmetros
as funções que necessitam ser
executadas em um computador
remoto.
Servidores necessitam conhecer a
quantidade de clientes antes de
executar as funções remotas.
Os clientes implementam a camada de
apresentação e de persistência dos
dados.
Questão não respondida
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a C. As chamadas
de procedimentos remotos �RPCs) são uma
técnica de comunicação que permite a um
programa de computador solicitar um
serviço de outro programa localizado em
um computador diferente na rede. Nesse
contexto, os clientes executam chamadas
remotas, passando como parâmetros as
funções que necessitam ser executadas
em um computador remoto. Isso permite
que os clientes solicitem serviços sem
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 9/14
A
B
C
D
E
precisar entender os detalhes da rede.
Portanto, a afirmação de que os clientes
executam chamadas remotas, passando
como parâmetros as funções que
necessitam ser executadas em um
computador remoto, é verdadeira.
7 Marcar para revisão
Quando um processo aguarda por um recurso
que nunca estará disponível ou um evento que
não ocorrerá, acontece uma situação
denominada deadlock (chamada por alguns
autores de impasse ou adiamento indefinido).
Para que um deadlock ocorra, quatro condições
são necessárias. Uma delas tem a seguinte
definição: "Cada processo só pode estar
alocado a um único processo em um
determinado instante." Assinale a alternativa
que apresenta tal condição:
Espera circular
Exclusão mútua
Não preempção
Espera por recurso
Starvation
Questão não respondida
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 10/14
A
B
C
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A condição descrita no enunciado é
conhecida como "Exclusão mútua". Esta
condição ocorre quando um recurso só
pode ser alocado a um único processo em
um determinado instante. Isso significa que
se um recurso está alocado a um processo,
nenhum outro processo pode ter acesso a
ele até que o primeiro processo libere o
recurso. Portanto, a alternativa correta é a
"Exclusão mútua".
8 Marcar para revisã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:
OpenMP
Cilk++
MPI �Message Passing Interface)
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 11/14
D
E
CUDA �Compute Unified Device
Architecture)
POSIX
Questão não respondida
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a MPI �Message
Passing Interface). A MPI é uma API que
permite a criação de processos para
explorar o paralelismo na execução de um
programa. Ela é amplamente utilizada para
a comunicação entre processos em um
sistema distribuído ou paralelo, permitindo
a troca de mensagens entre eles, o que
facilita a execução de tarefas em paralelo.
As outras opções listadas não se encaixam
na descrição dada no enunciado da
questão, pois não são APIs voltadas
especificamente para a criação de
processos para exploração de paralelismo.
9 Marcar para revisão
Em um sistema distribuído, se um coordenador
de um processo falhar no meio da execução de
uma transação:
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 12/14
A
B
C
D
E
Os participantes podem decidir se
esperam ou não pela recuperação do
processo que falhou.
Se o coordenador falhar, um algoritmo
de eleição se encarrega de eleger um
novo coordenador para continuar com
os procedimentos.
Os participantes podem decidir se
esperam ou não pela recuperação do
coordenador que falhou.
Se o coordenador falhar, o sistema
para de funcionar e precisará de uma
intervenção manual.
O coordenador pode escolher um
backup para assumir na sua falha.
Questão não respondida
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a B, que afirma que,
se o coordenador falhar, um algoritmo de
eleição se encarrega de eleger um novo
coordenador para continuar com os
procedimentos. Isso ocorre porque, em um
sistema distribuído, a falha de um
coordenador não significa necessariamente
a paralisação do sistema. Existe um
mecanismo, conhecido como algoritmo deeleição, que é ativado quando o
coordenador falha. Este algoritmo é
responsável por eleger um novo
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 13/14
A
B
C
D
E
coordenador entre os nós restantes do
sistema, permitindo assim que a transação
continue a ser executada. Portanto, a falha
do coordenador não implica
necessariamente na paralisação do
sistema, pois há mecanismos para lidar
com essa situação.
10 Marcar para revisão
A transparência é um aspecto chave em
sistemas distribuídos, permitindo que os
usuários interajam com o sistema como se
fosse um único sistema coerente, apesar de sua
natureza distribuída.
Qual tipo de transparência é mais relevante
para ocultar a distribuição física dos recursos
em um sistema distribuído?
Transparência de replicação.
Transparência de localização.
Transparência de acesso.
Transparência de falhas.
Transparência de performance.
Questão não respondida
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
04/04/2024, 19:13 estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f260feee27ec2ab0a1371/gabarito/ 14/14
Gabarito Comentado
A transparência de localização é crucial em
sistemas distribuídos, pois permite que os
usuários acessem recursos sem precisar
saber sua localização física, mantendo a
ilusão de um sistema unificado.
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 1/13
Você acertou 0 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
Em um cluster Openshift, há uma série de
configurações que são feitas e devem ser
persistidas. O estado persistente do master é
armazenado no componente:
etcd
haproxy
API server
namespace
replica controller
Questão não respondida
Questão 1 de 10
Em branco �10�
1 2 3 4 5
6 7 8 9 10
Exercicio
Tópicos Avançados Em
Computação Distribuída e
Paralela
Sair
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 2/13
A
B
C
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
O componente responsável por armazenar
o estado persistente do master em um
cluster Openshift é o 'etcd'. Este
componente é um armazenamento de
chave-valor distribuído que fornece uma
maneira confiável de armazenar dados em
um cluster. Ele é projetado para armazenar
pequenas quantidades de dados que
podem caber em um servidor típico. Os
dados armazenados no etcd incluem
configurações, estado do cluster e
metadados. Portanto, a alternativa correta
é a 'A'.
2 Marcar para revisão
O que é o OpenShift Virtualization:
É uma funcionalidade do Red Hat
OpenShift que possibilita aos
desenvolvedores incorporarem
máquinas virtuais tradicionais a fluxos
de trabalho no OpenShift Container
Platform.
É um recurso do Red Hat OpenShift
que permite gerenciar os nós dos
contêineres.
É um sistema operacional que permite
a virtualização do sistema Openshift.
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 3/13
D
E
É um complemento do Red Hat
OpenShift Container Platform e do Red
Hat OpenShift Kubernetes Engine.
É baseado no projeto upstream
KubeVirt, uma área opensource aberta
da Cloud Native Computing
Foundation �CNCF�.
Questão não respondida
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
O OpenShift Virtualization é uma
funcionalidade do Red Hat OpenShift que
permite aos desenvolvedores integrar
máquinas virtuais tradicionais aos fluxos de
trabalho no OpenShift Container Platform.
Isso significa que os desenvolvedores
podem gerenciar suas máquinas virtuais e
aplicativos em contêineres em uma única
plataforma, proporcionando uma maior
flexibilidade e eficiência operacional.
Portanto, a alternativa correta é a A� "É uma
funcionalidade do Red Hat OpenShift que
possibilita aos desenvolvedores
incorporarem máquinas virtuais tradicionais
a fluxos de trabalho no OpenShift
Container Platform."
3 Marcar para revisão
Dockerfile é um arquivo de texto que contém
todos os comandos, em ordem, necessários
para construir uma determinada imagem
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 4/13
A
B
C
D
E
Docker. Sobre as instruções contidas em um
Dockerfile, assinale a alternativa correta.
A instrução VOLUME configura o
tamanho da imagem.
A instrução ENV adiciona metadados
para uma imagem.
A instrução WORKDIR permite a
criação de um diretório no host onde
ficam armazenados os dados do
container.
A instrução EXPOSE informa ao Docker
que o container escuta nas portas de
rede especificadas em tempo de
execução.
A instrução FROM configura qual será
a aplicação principal do container,
sendo executada após a inicialização
do container.
Questão não respondida
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a letra D. A instrução
EXPOSE no Dockerfile é usada para
informar ao Docker que o container escuta
nas portas de rede especificadas durante a
execução. Isso é crucial para permitir a
comunicação entre o container e o mundo
exterior. As outras alternativas apresentam
descrições incorretas ou incompletas das
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 5/13
A
B
C
D
E
instruções do Dockerfile. Por exemplo, a
instrução VOLUME é usada para permitir o
acesso/ligação a diretórios do sistema de
arquivos do host, e não para configurar o
tamanho da imagem.
4 Marcar para revisão
Sobre o Kubernetes, marque a alternativa
correta:
É um sistema PaaS (plataforma como
serviço) tradicional e completo.
Fornece serviços em nível de
aplicação, tais como middleware.
Dita soluções de logging,
monitoramento ou alerta.
Implanta código-fonte e constrói sua
aplicação.
Permite armazenar e gerenciar
informações confidenciais, como
senhas, tokens OAuth e chaves SSH.
Questão não respondida
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
O Kubernetes é uma plataforma de código
aberto para automação de implantação,
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 6/13
A
B
C
dimensionamento e gerenciamento de
aplicativos em contêineres. Uma das suas
funcionalidades é permitir o
armazenamento e gerenciamento de
informações confidenciais, como senhas,
tokens OAuth e chaves SSH. Isso é
essencial para a segurança e integridade
das aplicações, garantindo que essas
informações sensíveis sejam devidamente
protegidas e acessíveis apenas para quem
realmente precisa delas. Portanto, a
alternativa correta é a E� "Permite
armazenar e gerenciar informações
confidenciais, como senhas, tokens OAuth
e chaves SSH".
5 Marcar para revisão
Sobre CUDA, programas que conseguem bons
speedups em GPUs, exceto:
Podem ser subdivididos em pequenos
subproblemas, que são alocados a
diferentes blocos e threads.
Possuem algoritmos específicos
altamente acoplados.
Cada thread mantém uma pequena
quantidade de estado.
04/04/2024,19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 7/13
D
E
Alta razão (operações de ponto
flutuante)/(memória).
Os subproblemas são fracamente
acoplados.
Questão não respondida
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a B� "Possuem
algoritmos específicos altamente
acoplados". No contexto de CUDA e GPUs,
os programas que conseguem bons
speedups são aqueles que podem ser
subdivididos em pequenos subproblemas,
que são alocados a diferentes blocos e
threads �Alternativa A�, cada thread
mantém uma pequena quantidade de
estado �Alternativa C�, há uma alta razão
entre operações de ponto flutuante e
memória �Alternativa D� e os subproblemas
são fracamente acoplados �Alternativa E�.
A alternativa B é a exceção, pois programas
com algoritmos altamente acoplados não
são ideais para a arquitetura de GPUs, que
se beneficia de paralelismo e
independência entre threads.
6 Marcar para revisão
Representa o conceito de CUDA, exceto:
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 8/13
A
B
C
D
E
É uma arquitetura paralela de
propósito geral destinada a utilizar o
poder computacional de GPUs Nvidia.
Extensão da linguagem C, que permite
o uso de GPUs.
Não permite suporte a uma hierarquia
de grupos de threads.
Definição de kernels que são
executados na GPU.
API com funções, que permitem o
gerenciamento da memória da GPU e
outros tipos de controle.
Questão não respondida
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A alternativa C está incorreta porque o
CUDA, na verdade, permite suporte a uma
hierarquia de grupos de threads. CUDA
(Compute Unified Device Architecture) é
uma arquitetura de computação paralela e
um modelo de programação que permite
aumentar significativamente o desempenho
da computação aproveitando o poder das
unidades de processamento gráfico �GPUs)
da Nvidia. Ele permite que os
desenvolvedores programem GPUs com
uma versão especializada da linguagem de
programação C. Além disso, o CUDA
permite a definição de kernels que são
executados na GPU e fornece uma API com
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 9/13
A
B
C
D
E
funções que permitem o gerenciamento da
memória da GPU e outros tipos de controle.
7 Marcar para revisão
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:
Pod
Build
Secret
Registry
Master
Questão não respondida
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
O componente denominado "Pod" no
Openshift é responsável por armazenar as
imagens dos contêineres. Um Pod é a
menor e mais simples unidade no modelo
de objeto do Kubernetes. Ele pode conter
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 10/13
A
B
C
D
E
um ou mais contêineres, que compartilham
armazenamento e rede, e especifica como
executar os contêineres. Portanto, a
alternativa correta é a "A".
8 Marcar para revisão
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�
Mapeia uma porta externa para uma
porta interna à rede Docker.
Divulga uma porta �TCP ou UDP� para
os hosts externos à rede Docker.
Expõe um serviço do container para a
rede Docker default.
Documenta quais portas se pretende
publicar.
Define o diretório de trabalho de um
contêiner do Docker a qualquer
momento.
Questão não respondida
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 11/13
A
B
C
D
E
A instrução WORKDIR em um Dockerfile é
utilizada para definir o diretório de trabalho
de um contêiner do Docker. Isso significa
que ela estabelece o local no sistema de
arquivos do contêiner onde o Docker irá
executar qualquer instrução subsequente.
Portanto, a alternativa correta é a E�
"Define o diretório de trabalho de um
contêiner do Docker a qualquer momento".
As outras alternativas descrevem outras
instruções possíveis em um Dockerfile, mas
não são relacionadas à instrução WORKDIR.
9 Marcar para revisão
São as operações usadas em CUDA, exceto:
Alocação de memória.
Liberação de memória.
Alto grau de acoplamento.
Transferência de dados.
Lançamento do kernel.
Questão não respondida
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 12/13
A
B
C
D
E
O CUDA, uma plataforma de computação
paralela e um modelo de programação
inventado pela NVIDIA, utiliza diversas
operações, como alocação de memória,
liberação de memória, transferência de
dados e lançamento do kernel. No entanto,
o alto grau de acoplamento não é uma
operação usada em CUDA, tornando a
alternativa C a resposta correta para a
questão.
10 Marcar para revisão
Sobre o CUDA, é incorreto afirmar:
Pode ser obtido gratuitamente no site
da Nvidia.
Disponível para Windows �XP, Vista e
7�, Linux e MacOS X, em versões de
32 e 64 bits.
Possui o Cuba Driver, que permite o
acesso ao hardware.
Possui o CUDA Toolkit, que são
ferramentas e bibliotecas para
programação em CUDA.
Possui o CUDA SKD, que é um editor
de código necessário para programar
em CUDA.
Questão não respondida
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2629eee27ec2ab0a15a5/gabarito/ 13/13
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
A alternativa E afirma que o CUDA possui o
CUDA SKD, que seria um editor de código
necessário para programar em CUDA. No
entanto, essa afirmação é incorreta. O
CUDA SDK �Software Development Kit) é
um conjunto de ferramentas de
desenvolvimento que inclui exemplos de
código, bibliotecas e documentação, mas
não é um editor de código. Portanto, a
afirmação de que o CUDA SDK é um editor
de código necessário para programar em
CUDA é falsa, tornando a alternativa E a
resposta correta para a questão.
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 1/12
Você acertou 0 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
Qual a melhor definição de Bitcoin?
Um banco digital sem dono.
Banco de dados distribuído.
Dinheiro digital sem taxas.
Tabela de contabilidade.
Um brinquedo para crianças.
Questão não respondida
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Questão 1 de 10
Em branco �10�
1 2 3 4 5
6 7 8 9 10
Exercicio Blockchain Sair
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/2/12
A
B
C
D
E
Gabarito Comentado
Gabarito: Um banco digital sem dono.
Justificativa: Bitcoin é uma criptomoeda
descentralizada, ou seja, um meio digital de
troca que utiliza a criptografia para garantir
a segurança das transações. Ele é como
um banco digital, mas sem um proprietário
específico. Isso significa que não é
controlado por nenhuma entidade
governamental ou financeira. Além disso, o
Bitcoin possui uma tabela de contabilidade
descentralizada, que registra todas as
transações realizadas. Portanto, a
alternativa A é a que melhor define o
Bitcoin.
2 Marcar para revisão
Por que o Bitcoin é anti-inflacionário?
Porque é contra o governo.
Porque é usado nos Estados Unidos.
Porque a demanda é crescente.
Porque ninguém pode emitir nem criar
mais moedas.
Porque não é dinheiro real.
Questão não respondida
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 3/12
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
O Bitcoin é considerado anti-inflacionário
porque ninguém pode emitir nem criar mais
moedas. Isso é uma característica
fundamental do Bitcoin, uma vez que a
quantidade máxima de Bitcoins que podem
existir é limitada a 21 milhões. Essa
limitação na oferta de Bitcoins é o que o
torna anti-inflacionário. A inflação ocorre
quando há um aumento na oferta de
dinheiro, o que diminui o valor de cada
unidade de moeda. Como ninguém pode
criar mais Bitcoins, a oferta de Bitcoins é
fixa, o que impede a inflação. Embora a
demanda por Bitcoins esteja crescendo,
isso não é o que o torna anti-inflacionário.
Mesmo que o Bitcoin seja usado nos
Estados Unidos ou em qualquer outro país,
isso não tem impacto sobre sua natureza
anti-inflacionária. Da mesma forma, o fato
de o Bitcoin ser contra o governo ou não
ser dinheiro real também não tem
relevância para sua natureza anti-
inflacionária.
3 Marcar para revisão
O que é uma Wallet?
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 4/12
A
B
C
D
E
É um pendrive para guardar suas
criptomoedas.
É um aplicativo que gera a sua chave-
privada.
É uma carteira usada para guardar
seus documentos.
É onde você guarda seu dinheiro.
É um banco que guarda suas
criptomoedas.
Questão não respondida
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Gabarito: Uma Wallet, ou carteira digital, é
um aplicativo que gera a sua chave-
privada.
Justificativa: A posse da chave-privada é o
que assegura que você é o proprietário do
seu Bitcoin. Não é a carteira física, nem o
banco que guarda seu dinheiro. Na
verdade, seu dinheiro está armazenado na
nuvem e a chave-privada lhe concede o
direito de movimentá-lo.
4 Marcar para revisão
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 5/12
A
B
C
D
E
Como fazer um crowdfunding usando
criptomoedas?
Vender participação no projeto
Tokenizar seu ativo
Vender sua cripto na exchange
Contratando uma empresa
Criar tokens e trocá-los por dinheiro
Questão não respondida
Opa! A alternativa correta é a letra
E. Confira o gabarito comentado!
Gabarito Comentado
Gabarito: Criar tokens e trocá-los por
dinheiro
Justificativa: A alternativa "Criar tokens e
trocá-los por dinheiro" é a mais adequada
para responder à pergunta sobre como
realizar um crowdfunding usando
criptomoedas. Isso ocorre porque a criação
de tokens, também conhecida como
tokenização, é um processo que permite a
representação digital de um ativo em uma
blockchain. Nesse contexto, os tokens
funcionam como uma espécie de recibo
digital do dinheiro transferido, que pode ser
trocado por dinheiro real. Este processo é
fundamental para a realização de um
crowdfunding com criptomoedas. As
demais alternativas não descrevem
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 6/12
A
B
C
D
E
corretamente o processo de crowdfunding
com criptomoedas, pois a venda de
participação no projeto ou a contratação
de uma empresa não são necessariamente
partes do processo de crowdfunding com
criptomoedas.
5 Marcar para revisão
Qual a principal característica da função hash?
Converter o arquivo para hexadecimal.
Compactar o conteúdo.
Identificar unicamente o ativo digital.
Alterar o conteúdo.
Deletar os arquivos.
Questão não respondida
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
A principal característica da função hash é
a capacidade de identificar unicamente um
ativo digital. Isso é especialmente útil em
tecnologias como a blockchain, onde a
função hash é utilizada para gerar um
número único para cada conta corrente.
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 7/12
A
B
C
D
E
Embora a função hash possa converter o
arquivo para a base hexadecimal e ocultar
o conteúdo devido ao seu tamanho fixo de
caracteres, essas funções não são críticas
para o funcionamento de tecnologias como
o Bitcoin. Portanto, a alternativa correta é a
C� "Identificar unicamente o ativo digital".
6 Marcar para revisão
Qual a arquitetura do protocolo de conexão
peer-to-peer?
Vertical, um computador recebe a
informação e passa para o seguinte.
Horizontal, todos acessam igualmente
o servidor.
Vertical, todos os computadores são
servidores.
Horizontal, todos os computadores se
conectam igualmente entre si.
Um nó que coordena os demais
igualmente.
Questão não respondida
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 8/12
A
B
C
D
E
Gabarito: Horizontal, todos os
computadores se conectam igualmente
entre si.
Justificativa: Na arquitetura peer-to-peer,
todos os computadores se conectam
igualmente entre si, formando uma rede
horizontal. Isso significa que cada
computador, ou "peer", na rede pode atuar
tanto como cliente quanto como servidor
para os outros peers, permitindo
compartilhamento de informações e
recursos diretamente, sem a necessidade
de um servidor central. Essa arquitetura
difere da arquitetura distribuída conhecida
como master/slave, onde um nó (o
"master") coordena e consolida os
resultados dos demais nós (os "slaves").
7 Marcar para revisão
O que é moeda de conta?
É a moeda mais famosa.
É a moeda imposta pelo governo.
É a moeda usada para pagar imposto.
É a moeda utilizada como unidade
para outras moedas.
É a moeda usada na calculadora.
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 9/12
A
B
C
Questão não respondida
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
Gabarito: É a moeda utilizada como
unidade para outras moedas.
Justificativa: A moeda de conta é a
unidade de medida utilizada para expressar
o valor de outras moedas. É uma referência
que permite a comparação de valores entre
diferentes moedas. Atualmente, o dólar é a
moeda de conta mais utilizada
globalmente, sendo a referência para a
maioria das transações internacionais. No
entanto, dentro de cada país, o governo
pode determinar a utilização da moeda
local como moeda de conta.No caso do
Brasil, por exemplo, utilizamos o Real como
nossa moeda de conta.
8 Marcar para revisão
O que é um smart contract?
Um contrato autorizado pelo governo.
Um programa de computador.
Um programa inteligente.
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 10/12
D
E
Um contrato em Bitcoin.
A linguagem da Ethereum.
Questão não respondida
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Gabarito: Um programa de computador.
Justificativa: O termo "smart contract" foi
inicialmente introduzido no contexto da
rede Ethereum, mas o conceito é aplicável
a diversas outras blockchains que possuem
a capacidade de executar códigos de
programação inseridos em seus blocos.
Embora o nome possa sugerir um contrato
jurídico relacionado a criptomoedas, na
realidade, um smart contract é qualquer
tipo de programa de computador que é
executado automaticamente. Portanto, não
é necessariamente um programa
"inteligente" ou um contrato no sentido
jurídico tradicional.
9 Marcar para revisão
Qual o nome da linguagem de programação da
blockchain Ethereum?
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 11/12
A
B
C
D
E
Javascript
Python
Solidity
Java
No-code
Questão não respondida
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
Gabarito: Solidity
Justificativa: A linguagem de programação
utilizada na blockchain Ethereum é
chamada de Solidity. Embora possa
parecer com Javascript em alguns
aspectos, Solidity é uma linguagem
distinta, desenvolvida especificamente
para a criação de contratos inteligentes na
plataforma Ethereum. Portanto, a
alternativa correta é a "C", que indica
Solidity como a linguagem de programação
da blockchain Ethereum.
10 Marcar para revisão
O que acontece se a moeda for copiada?
04/04/2024, 19:14 estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/660f2644139d33d914cb6a13/gabarito/ 12/12
A
B
C
D
E
O hacker ganha um prêmio.
O programa é desativado.
A rede perde sincronia.
Ela perde seu valor devido à inflação.
Emite uma notificação ao banco
central.
Questão não respondida
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
Gabarito: A moeda perde seu valor devido
à inflação.
Justificativa: Quando uma moeda é
copiada, ela deixa de ser um item escasso,
tornando-se mais fácil de ser copiada do
que adquirida. Isso é equivalente a um
roubo de dinheiro. O hacker que consegue
realizar tal feito provoca uma perda de
credibilidade na rede, que pode levar ao
seu desuso. Além disso, a cópia em massa
de uma moeda pode causar inflação, pois
aumenta a quantidade de dinheiro em
circulação sem um correspondente
aumento na produção de bens e serviços,
diminuindo assim o valor da moeda.

Mais conteúdos dessa disciplina