Questão FC267012
As interrupções do sistema operacional atuam como auxiliares na interação entre camadas de software de entrada e saída. Selecione a alternativa que ocorre quando várias tarefas con
Gerência de Processos
IDECAN · 2022
As interrupções do sistema operacional atuam como auxiliares na interação entre camadas de software de entrada e saída. Selecione a alternativa que ocorre quando várias tarefas concorrem para a utilização de um mesmo recurso, em um sistema operacional.
- Thread
- Segmentação
- DeadLock
- Multithreading
- Swapping
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
DeadLock é a situação em que duas ou mais tarefas ficam permanentemente bloqueadas, cada uma aguardando por um recurso que outra detém, impedindo a conclusão das operações.
Para que um deadlock ocorra, normalmente estão presentes as quatro condições de Coffman: exclusão mútua, retenção e espera, sem preempção e espera circular. Se qualquer uma dessas condições for removida, o impasse não se forma.
Exemplo prático: processo A segura impressora e espera pelo scanner; processo B segura scanner e espera pela impressora — ambos ficam bloqueados.
Contramedidas: prevenção (eliminar uma das condições), evasão (algoritmos como banqueiro), detecção (grafos de espera) e recuperação (preempção de recursos ou término de processos).
Conteúdo do catálogo FC Concursos · Atualizado em