Informática, perguntado por Heni10, 1 ano atrás

Tanenbaum (2010) apresenta a seguinte definição: “um conjunto de processos estará em situação de impasse se todo processo pertencente ao conjunto que estiver esperando por um evento que somente outro processo desse mesmo conjunto poderá fazer acontecer”.

TANENBAUM, Andrew S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson Education, 2010.

Considere que dois processos A e B estão detendo os recursos um do outro, de maneira mútua, como ilustra a figura a seguir:

Na imagem, o processo A detém a posse da gravadora de DVD, e precisa do escaner para continuar sua execução. Por sua vez, o processo B possui o recurso do escaner, porém, precisa da posse da gravadora para prosseguir.

Com base na imagem exposta acima, avalie as afirmativas abaixo:


I – Uma solução seria fazer com que o sistema operacional não permitisse que o processo A requeresse o recurso de escaneamento, antes de o mesmo processo ter liberado o recurso de gravação de DVD.
II - O sistema operacional poderia classificar a gravadora como um recurso não exclusivo, eliminando a existência de exclusão mútua.
III – Nesse caso, bastaria encerrar um dos processos, forçosamente, para evitar a espera circular.
IV – Fazer do escaner um recurso preemptivo.

Desse modo, é correto afirmar que o presente impasse seria corretamente solucionado, sem afetar o bom funcionamento dos processos em:

I apenas.

Alternativa 2:
II apenas.

Alternativa 3:
III apenas.

Alternativa 4:
I e III, apenas.

Alternativa 5:
II e IV, apenas.

Anexos:

Soluções para a tarefa

Respondido por vanessafonntoura
2

A alternativa correta é a Alternativa 4:  I e III, apenas.

Para que aconteça uma situação de impasse, ou de deadlock,  em relação as definidas respectivas, são necessárias 4 condições para que esse movimento acontecer, a saber:

  • Posse e espera, Espera Circular, Exclusão mútua  e não preempção.

Na condição de posse e espera são determinados movimentos em instantes para que os recursos possam requisitar outros recursos. Ou seja, a retenção de recursos anteriores podem acarretar em requisitos de novos recursos.

Espero ter ajudado.

Perguntas interessantes