-
Gabarito: D.
Deadlock/Impasse - processos formam um ciclo fechado, numa espera circular que impede os mesmos de executar/concluir suas tarefas.
Condições para Deadlock
Não-preempção
Exclusividade mútua
Posse-e-espera
Espera circular
Starvation/Inanição - processos não são escolhidos pelo escalonamento do SO.
-
GABARITO D. Para que aconteça deadlock deve OBRIGATORIAMENTE ocorrer os fenômenos Exclusão Mútua, Posse e Espera, Não Preempção e Espera Circular.
a) Não preempção = ocorre quando recursos só podem ser liberados pela ação explícita do processo, não havendo interferência do SO.
b) Posse e espera = ocorre quando determinado processo que já retêm recursos solicitra novos recursos mantidos por outros processos, antes da liberação.
c) Exclusão mútua = ocorre quando um recurso está associado a um processo ou está disponível, não podendo ser usado por mais de um processo por vez.
d) Starvation = ocorre quando há processos prontos para entrar em execução, mas que não são escolhidos pela baixa priorização frente a outros processos.
e) Espera circular = ocorre quando dois ou mais processos formam uma cadeia circular onde cada processo aguarda por um recurso que o próximo processo na cadeia detém.
Bons estudos!
-
Acertei, mas a questão está muito mal formulada. Acho que o examinador nem entendeu o que ele perguntou. Precisamos das quatro condições, cada uma delas individualmente não causa deadlock e portanto não são causas SUFICIENTES.
-
Segue uma questão que corrobora com o pensamento do Seu Saraiva
Ano: 2008 Banca: CESPE Órgão: TJ-DFT Prova: Analista Judiciário - Tecnologia da Informação
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).
Resposta: Errada
Motivo: Exclusão mútua é necessária, mas não é suficiente
-
Gabarito D
Condições para Deadlock:
Não-preempção - recursos precisam ser liberados explicitamente pelo processo que detém a sua posse
Exclusão mútua - cada recurso ou está alocado a exatamente um processo ou está disponível
Posse-e-espera (monopolização de recursos) - o processo tem um recurso, mas fica bloqueado esperando por outro recurso
Espera circular - dois ou mais processos formam um ciclo, cada um esperando por um recurso que está com o próximo
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
Sobre o item E: permanecerá o roubo, e não furto, ainda que a arma seja inócua, em virtude da ameaça.