Logo Passei Direto
Buscar

Exe - Fundamentos De Computação Paralela

Ferramentas de estudo

Questões resolvidas

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Prévia do material em texto

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
D
E
1 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:
Impasse ou deadlock.
Inanição ou starvation.
Interrupção ou system interrupt.
Exclusão mútua ou mutual exclusion.
Espera ocupada.
Questão 1 de 10
Corretas (2)
Incorretas (8)
Em branco (0)
1 2 3 4 5
6 7 8 9 10
Lista de exercícios Fundament… Sair
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 1/13
A
B
Resposta correta
Parabéns, você selecionou a
alternativa correta. 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.
2 Marcar para revisão
Em um sistema operacional que utiliza
computação paralela, um programa foi
desenvolvido para gerenciar a alocação de
recursos. O sistema precisa evitar condições de
corrida e garantir a sincronização eficiente
entre processos.
Qual técnica seria mais adequada para evitar
condições de corrida neste cenário?
Uso de variáveis locais
exclusivamente.
Implementação de semáforos para
controle de acesso.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 2/13
C
D
E
Priorização de processos baseada em
tempo de execução.
Alocação dinâmica de memória
compartilhada.
Redução da quantidade de processos
ativos.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A implementação de semáforos é uma
técnica eficaz para controlar o acesso a
recursos compartilhados em ambientes de
computação paralela, prevenindo
condições de corrida. Semáforos permitem
a sincronização entre processos ao
controlar o acesso a recursos, garantindo
que apenas um processo os utilize por vez.
3 Marcar para revisão
Em sistemas de computação paralela
classificados como MIMD (Multiple Instruction,
Multiple Data), o que caracteriza a ocorrência
de um cálculo não determinístico?
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 3/13
A
B
C
D
E
A obtenção de saídas idênticas para
entradas distintas a cada execução.
A impossibilidade de compilar o
código em arquiteturas que suportam
múltiplos processadores.
A variação nos resultados do
programa a partir de uma mesma
entrada específica, decorrente da taxa
relativa de execução assíncrona das
instruções.
A garantia de que as instruções de
todas as threads serão sincronizadas
deterministicamente pela CPU.
A ocorrência obrigatória de falhas de
hardware durante operações
aritméticas simples.
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
Um cálculo é considerado não
determinístico quando uma entrada
específica pode resultar em saídas
diferentes entre execuções distintas, pois a
velocidade relativa de conclusão das
instruções varia de execução para
execução quando os threads operam de
maneira independente e assíncrona.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 4/13
A
B
C
D
E
4 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 incorreta
Opa! A alternativa correta é a letra
D. 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
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 5/13
A
B
C
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.
5 Marcar para revisão
No problema clássico de sincronização do
Jantar dos Filósofos, qual situação crítica pode
ocorrer caso todos os filósofos sentados à
mesa decidam, simultaneamente, pegar apenas
o hashi posicionado à sua esquerda?
Inversão de prioridade generalizada
nos processos do sistema operacional.
Um estado de deadlock (impasse), no
qual todos os filósofos permanecem
aguardando indefinidamente o
segundo hashi ficar disponível.
Corrupção imediata da memória
compartilhada associada à tigela de
arroz.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 6/13
D
E
Término imediato da execução de
todas as threads devido à preempção
dos recursos.
Transição automática de todos os
processos para uma espera ocupada
com liberação de hashis.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
Se todos os cinco filósofos pegarem
simultaneamente apenas um hashi (por
exemplo, o da esquerda), nenhum deles
terá os dois hashis necessários para
comer, e todos ficarão aguardando
indefinidamente a liberação do segundo
hashi pelo vizinho, gerando um impasse
completo (deadlock).
6 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?
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 7/13
A
B
C
D
E
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 é umaabordagem eficaz para
identificar e resolver deadlocks em
ambientes de computação paralela. Esses
algoritmos permitem reconhecer situações
onde múltiplas threads estão esperando
indefinidamente por recursos,
possibilitando a intervenção para desfazer
o impasse.
7 Marcar para revisão
Em relação aos componentes de sincronização
chamados de corrotinas, qual é o papel
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 8/13
A
B
C
D
E
desempenhado pela instrução de controle
yield?
Terminar imediatamente o processo
pai e desalocar a pilha de memória.
Bloquear o sistema operacional até
que um semáforo POSIX seja liberado.
Suspender voluntariamente a
execução da corrotina atual, cedendo
o fluxo de controle para outra rotina
preservando seu estado interno.
Criar dinamicamente um novo thread
em um núcleo ocioso de
processamento.
Iniciar a execução forçada e
preemptiva do escalonador do kernel.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A instrução yield permite que uma corrotina
suspenda voluntariamente a sua execução
e ceda o controle para outra corrotina,
mantendo o seu estado salvo para que
possa ser retomada exatamente do ponto
onde parou na próxima invocação.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 9/13
A
B
C
D
E
8 Marcar para revisão
Um sistema de computação paralela está sendo
projetado para otimizar operações em um
ambiente de banco de dados. A coordenação
eficaz de transações concorrentes é crucial
para a integridade dos dados.
Qual método é mais eficiente para gerenciar
transações concorrentes em um sistema de
banco de dados paralelo?
Uso de variáveis voláteis para todas as
transações.
Implementação de um esquema de
bloqueio otimista.
Alocação estática de recursos para
cada transação.
Priorização de transações baseada em
tamanho de dados.
Redução do número de transações
simultâneas.
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A implementação de um esquema de
bloqueio otimista é eficaz para gerenciar
transações concorrentes em sistemas de
banco de dados paralelos. Este método
permite que transações ocorram
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 10/13
A
B
C
D
E
simultaneamente sem bloqueios iniciais,
verificando conflitos apenas no momento
do commit, reduzindo assim o overhead de
sincronização.
9 Marcar para revisão
O padrão POSIX Threads (IEEE 1003.1c),
amplamente conhecido como Pthreads, foi
estabelecido para padronizar o uso de threads.
Qual das seguintes afirmações descreve
corretamente a convenção padrão de retorno
das funções dessa biblioteca?
Retornam o ponteiro para o novo
processo criado quando a operação
falha.
Retornam sempre o valor 1 para
indicar que a execução obteve
sucesso completo.
Retornam o número de identificação
da thread mestre em todas as
chamadas.
Retornam como padrão o valor inteiro
0 em caso de sucesso, sendo
qualquer valor diferente de zero
interpretado como código de erro.
Retornam valores negativos apenas
quando ocorre uma violação de
acesso à memória principal.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 11/13
A
B
C
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
Nas funções da biblioteca Pthreads que
retornam um código de status, o valor
padrão retornado é o inteiro 0 para indicar
que a operação foi bem-sucedida.
Qualquer retorno inteiro diferente de zero
representa um código de erro específico.
10 Marcar para revisão
Na linguagem de programação Erlang, qual
propriedade fundamental rege o
comportamento e o ciclo de vida dos valores
atribuídos às suas variáveis?
Atribuição dinâmica contínua,
permitindo que uma variável mude de
tipo e valor a qualquer momento.
Compartilhamento obrigatório de
endereços de memória física entre
todos os processos ativos.
Atribuição única, segundo a qual, uma
vez associado um valor a uma
variável, este jamais poderá ser
alterado.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 12/13
D
E
Mutabilidade livre controlada por
semáforos binários POSIX.
Acesso por ponteiros diretos aos
registradores da CPU em tempo de
compilação.
Resposta incorreta
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
As variáveis em Erlang possuem a
propriedade de atribuição única (single
assignment). Uma vez que um valor é
associado a uma variável, ele se torna
imutável, o que elimina efeitos colaterais e
simplifica a depuração e transformação
formal de programas funcionais.
26/10/2026, 08:15 estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6adf3646e8a60a6c7d20a4e2/gabarito/ 13/13

Mais conteúdos dessa disciplina