SóProvas


ID
2091808
Banca
CETRO
Órgão
AMAZUL
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Assinale a alternativa que não apresenta uma condição necessária e suficiente para levar à ocorrência de deaklock.  

Alternativas
Comentários
  • 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.