

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Considere um sistema operacional com três processos (P1, P2 e P3) e três recursos (R1, R2 e R3). Cada recurso possui uma única instância, e nenhum dos recursos pode ser retirado à força do processo que o possui. Em determinado momento, o estado do sistema é:
• P1 possui R1 e solicita R2;
• P2 possui R2 e solicita R3;
• P3 possui R3 e solicita R1.
Com base nas condições de Coffman, assinale a alternativa que apresenta a conclusão correta sobre esse estado do sistema.
Os recursos possuem uma única instância, o que por si só caracteriza a exclusão mútua, determinando a ocorrência de deadlock. Se houvesse mais de uma instância de cada recurso, a espera circular deixaria de existir.
O enunciado não apresenta a ordem em que P1, P2 e P3 foram criados, não sendo possível determinar a ocorrência de deadlock.
Os três processos formam uma espera circular e estão presentes simultaneamente as condições de exclusão mútua, posse e espera e não preempção, existindo deadlock.
Como há três processos e cada um deles possui um recurso, não existe deadlock. Pelo menos um processo pode liberar um recurso, evitando impasses.
A espera circular caracteriza deadlock somente quando há dois processos envolvidos. Como a situação apresenta três processos, não existe deadlock.