Logo Passei Direto
Buscar
Em muitos casos um processo não necessita apenas de acesso exclusivo a um recurso, mas sim a vários. Segundo Tanenbaum, deadlock pode ser definido como: “Um conjunto de processos estará em situação de deadlock se todo processo pertencente ao conjunto estiver esperando por um evento que somente um outro processo desse mesmo conjunto poderá fazer acontecer”. Um deadlock nada mais é que um termo utilizado para empregar a um problema quando um grupo de processos ficam concorrendo o mesmo recurso. Para que ocorra um deadlock determinadas situações devem acontecer. Qual das opções contém uma ocorrência que contribua para que não ocorra um deadlock?
User badge image

Enviado por Criscia há 11 meses

Respostas

User badge image

Ed Verified user icon

há 5 meses

Para evitar a ocorrência de deadlock, uma das condições que deve ser atendida é a "preempção". Isso significa que um processo pode ser interrompido e ter seus recursos retirados, permitindo que outros processos possam continuar sua execução. Assim, a preempção é uma estratégia que contribui para evitar deadlocks, pois garante que os processos não fiquem bloqueados indefinidamente esperando por recursos que estão sendo mantidos por outros processos.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 11 meses

Para evitar um deadlock, uma das ocorrências que contribui é a prevenção de "hold and wait" (espera circular). Isso significa que um processo não pode manter recursos já alocados enquanto espera por recursos adicionais. Portanto, a alternativa que contém essa ocorrência é a que contribui para evitar um deadlock.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina