Considere um sistema operacional com três processos (P1, P2...
Imagem de fundo

Considere um sistema operacional com três processos (P1, P2...

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.


A

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.


B

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.


C

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.


D

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.


E

A espera circular caracteriza deadlock somente quando há dois processos envolvidos. Como a situação apresenta três processos, não existe deadlock.