SóProvas


ID
2244136
Banca
Quadrix
Órgão
CRQ 18° Região - PI
Ano
2016
Provas
Disciplina
Sistemas Operacionais
Assuntos

Quantos processos, no mínimo, podem estar envolvidos em um deadlock de um sistema operacional?

Alternativas
Comentários
  • Gabarito: B.

     

    Deadlock/Impasse - processos formam um ciclo fechado, numa espera circular que os impede de executar/concluir suas tarefas.

     

    Para ocorrer esse ciclo, deve haver, no mínimo, dois processos envolvidos.

  • GABARITO: B

    2 PROCESSOS NO MÍNIMO

  • Por exemplo, dois processos querem gravar em CD um documento obtido pelo scanner. O processo A está usando o scanner, enquanto o processo B, que é programado diferentemente, está usando o gravador de CD. Então, o processo A pede para usar o gravador de CD, mas a solicitação é negada até que o processo B o libere. Porém, ao invés de liberar o gravador de CD, o processo B pede para usar o scanner. Nesse momento, ambos os processos ficam bloqueados e assim ficarão para sempre. Essa situação é denominada deadlock.

    .

    Fonte: http://www.devmedia.com.br/introducao-ao-deadlock/24794

  • Alternativa correta: B. 

     

    Um dos requisitos para ocorrer deadlock é a chamada "espera cicular", onde um programa A está de posse de um recurso e necessita de outro recurso, de posse do programa B. O programa B, por sua vez, necessita de um recurso de posse do programa A. Sendo assim, é preciso pelo menos 2 programas para ocorrer deadlock. 

     

    Se houver apenas um programa em execução no computador, ele não precisará competir pelos recursos e não entrará em espera circular. 

  • Dá pra pensar no deadlock como um congestionamento - para que isso aconteça, deve existir no mínimo " dois carros " PROCESSOS.