Você está na página 1de 1

Explique o que é deadlock.

Quais as condições necessárias para que um


deadlock ocorra? Explique-as.
R: Define quando os processos ficam sem poder continuar, eles podem ocorrer
tanto em recursos de hardware, quanto em software.
As situações necessárias para eles ocorrer seria à: Exclusão Mutua onde cada
recurso só pode estar alocado a um único processo em um determinado
instante; Espera por Recurso quando um processo, além dos recursos já
alocados pode estar esperando por outro recurso; Não Preempção quando um
recurso não pode ser liberado de um processo só porque outros processos
desejam o mesmo recurso; Espera Circular um processo pode ter de esperar
por um recurso alocado a outro processo, e vice-versa.

Você também pode gostar