FC ConcursosFC Concursos

Questão FC375734

Um impasse pode ser definido formalmente como “um conjunto de processos está em situação de deadlock, se todo processo pertencente ao conjunto estiver esperando por um evento que s

Gerência de Processos

Instituto Consulplan · 2022

Um impasse pode ser definido formalmente como “um conjunto de processos está em situação de deadlock, se todo processo pertencente ao conjunto estiver esperando por um evento que somente outro processo desse mesmo conjunto poderá fazer acontecer”. Em situações nas quais o deadlock ocorre, nenhum processo consegue executar o recurso que necessita ou liberar o recurso utilizado e nem mesmo ser acordado, pois o recurso necessário está ocupado, causando uma situação de impasse. São condições para entrar no estado de deadlock, EXCETO:

  1. Exclusão mútua, em que todo recurso está associado a um processo ou disponível.
  2. Posse e espera, cujos processos que retêm recursos podem solicitar novos recursos.
  3. Não preempção, cujos recursos concedidos previamente não podem ser forçosamente tomados.
  4. Espera circular, devendo ser uma cadeia circular de apenas dois processos, na qual cada um está à espera de recursos retidos pelo membro anterior dessa cadeia.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa indica que a condição de espera circular exigiria uma cadeia circular de apenas dois processos. Isso está incorreto, por isso é a exceção.


Na definição correta, a espera circular existe quando há um conjunto de processos formando um ciclo tal que cada processo espera por um recurso detido pelo próximo na cadeia (P0 espera recurso de P1, P1 espera recurso de P2, ..., Pn-1 espera recurso de P0). Não há restrição que limite a cadeia a exatamente dois participantes.


Um ciclo com dois processos (P1 retém R1 e espera R2; P2 retém R2 e espera R1) é, de fato, um caso válido de espera circular. Assim, afirmar que deve ser “apenas dois processos” é errôneo: a condição admite ciclos de dois ou mais processos e é uma das quatro condições necessárias para ocorrência de deadlock.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo