Buscar

Teste_ M3 _ Quiz - Sincronização de Processos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

28/08/2021 12:06Teste: M3 | Quiz - Sincronização de Processos
Página 1 de 4https://unisinos.instructure.com/courses/16520/quizzes/10121/take
M3 | Quiz - Sincronização deM3 | Quiz - Sincronização de
ProcessosProcessos
Iniciado: 28 ago em 12:00
Instruções do testeInstruções do teste
 
0,1 ptsPergunta 1
Verdadeiro
Falso
Condições de corrida podem ocorrer se múltiplas threads fazem leituras de um
dado compartilhado, mesmo que nenhuma realize escrita.
 
0,1 ptsPergunta 2
Falso
Verdadeiro
O uso de mutex para a exclusão mútua em seções críticas garante que não
haja condição de corrida, porém pode ocasionar deadlocks se não for
corretamente empregado.
 
0,1 ptsPergunta 3
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
28/08/2021 12:06Teste: M3 | Quiz - Sincronização de Processos
Página 2 de 4https://unisinos.instructure.com/courses/16520/quizzes/10121/take
Falso
Verdadeiro
Além da operação de inicialização, semáforos têm duas operações principais,
P() e V(), sendo que apenas a operação P() pode bloquear um processo ou
thread.
 
0,1 ptsPergunta 4
Falso
Verdadeiro
Apenas uma dessas condições são necessárias para a ocorrência de
deadlocks: exclusão mútua, posse e espera, não-preempção e espera circular.
 
0,1 ptsPergunta 5
Falso
Verdadeiro
As três propriedades do problema da seção crítica são: exclusão mútua,
progresso e espera limitada.
 
0,75 ptsPergunta 6
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
28/08/2021 12:06Teste: M3 | Quiz - Sincronização de Processos
Página 3 de 4https://unisinos.instructure.com/courses/16520/quizzes/10121/take
Pelo menos um recurso deve ser
alocado em modo não
compartilhável; ou seja, apenas um
processo de cada vez deve usar o
recurso.
Exclusão mútua
Um processo deve estar de posse
de pelo menos um recurso e
esperando para adquirir recursos
adicionais que, no momento, são
mantidos por outros processos.
Posse e espera
Recursos não podem ser
interceptados; ou seja, um recurso
só pode ser liberado
voluntariamente pelo processo que
o estiver mantendo.
Não-preempção
Deve existir um conjunto de
processos em espera de tal modo
que um processo esteja esperando
por um recurso que está alocado a
outro processo, este processo, por
sua vez, esteja esperando por um
terceiro processo, e o terceiro
processo esteja esperando pelo
primeiro.
Espera circular
Quatro são as condições necessárias para ocorrência de deadlock: exclusão
mútua, posse e espera, não-preempção e espera circular. Relacione
as colunas com as condições e suas respectivas definições:
 
0,75 ptsPergunta 7
https://unisinos.instructure.com/courses/16520/quizzes/10121/take#
28/08/2021 12:06Teste: M3 | Quiz - Sincronização de Processos
Página 4 de 4https://unisinos.instructure.com/courses/16520/quizzes/10121/take
Salvo em 12:06 
Apenas as afirmações I, II e III são verdadeiras.
Apenas as afirmações I, III e IV são verdadeiras.
Apenas as afirmações II e III são verdadeiras.
Apenas as afirmações II, III e V são verdadeiras.
Apenas as afirmações II e IV são verdadeiras.
Analise as afirmativas a seguir:
I. Condições de corrida podem ocorrer se múltiplas threads fazem leituras
de um dado compartilhado, mesmo que nenhuma realize escritas.
II. O uso de mutex para a exclusão mútua em seções críticas garante que
não haja condição de corrida, porém pode ocasionar deadlocks se não
for corretamente empregado. 
III. Além da operação de inicialização, semáforos têm duas operações
principais, P() e V(), sendo que apenas a operação P() pode bloquear um
processo ou thread.
IV. Apenas uma dessas condições são necessárias para a ocorrência de
deadlocks: exclusão mútua, posse e espera, não-preempção e espera
circular.
V. As quatro propriedades do problema da seção crítica são: exclusão
mútua, progresso, espera limitada e processamento.
A análise permite concluir que:
Enviar teste

Mais conteúdos dessa disciplina