Para que ocorra o deadlock é necessário que ocorra quatro condições, são elas:
Soluções para a tarefa
Respondido por
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.
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
Artes,
9 meses atrás
Matemática,
9 meses atrás
Psicologia,
9 meses atrás
Geografia,
1 ano atrás
Química,
1 ano atrás
Matemática,
1 ano atrás