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

Para que ocorra o deadlock é necessário que ocorra quatro condições, são elas:

Soluções para a tarefa

Respondido por bokomoko
3
não-preempção:  Quando um processo aloca um recurso este só será liberado pelo processo que o alocou.

exclusividade mútua: Quando um recurso é alocado, só um processo pode usá-lo. Ou o recurso está alocado ou está livre. Sem essa de dois processos usarem o mesmo recurso no mesmo instante.

posse-e-espera: Quando um processo requer mais de um recurso, ele só pode continuar se tais recursos forem alocados. Assim, ele obtem um recurso e espera algum outro. Enquanto isso está parado.

espera circular : é o próprio deadlock em si. Um processo aloca um recurso  A e espera o recurso B, enquanto isso está parado. Outro processo aloca o recurso B e espera o recurso A, enquanto isso espera. Esse exemplo simples com fins didáticos.

Perguntas interessantes