Deadlocks
2- Quando um processo está em deadlok?
O processo é dito em deadlock quando está esperando por um evento que nunca ocorrerá.
3- Quais situações são necessárias para que ocorra deadloks?
- Exclusão mútua
- Manter e esperar
- Não preenpção
- Espera Circular
4- o que é recurso preemptivel?
É aquele que pode ser retirado do processo proprietário sem nenhum prejuízo
5-o que é recurso não preemptivel? Dê exemplo.
São recursos em que se alocados ao processo este não pode ser interrompido.
• GRAVAÇÃO DE CD
• COPIA DE ARQUIVO
• GRAVAÇÃO EM DISQUETES
6- para que ocorram situações de DEADLOCK é necessário que:
• cada recurso seja alocado a um único processo em um determinado instante
• um processo além de recursos já alocados pode estar esperando por outros recursos
• um recurso não pode ser liberado de um processo só porque outros processos desejam o mesmo recurso 7- Cite as duas características de DEADLOCK?
- Os processos nunca terminam de executar
- Os recursos do sistema ficam retidos impedindo que outras tarefas sejam iniciadas.
8- Explique a condição de exclusão mútua?
- Pelo menos um recurso precisa estar retido em modo não-compartilhado. Somente um processo por vez pode ser usado
9- Explique a condição de Manter e esperar?
- Um processo precisa estar de posse de pelo menos um recurso e esperando para obter a posse de recursos adicionais.
10- Explique a condição de Não preempção?
- Os recursos só pode ser liberado voluntariamente pelo processo que o contém
11- Explique a condição de Esperar Circular? Cada processo espera que o outro libere o recurso alocado gerando uma
12-Quais os recursos necessários de um deadlock?
– Requisitar
– Usar
– Liberar
13- Explique o que é um Sistema está realmente seguro relacionado a deadlock?
• Alocar recursos até seu máximo
• E evitar deadlock
15- o que é necessário para evitar deadlock? Exige que o sistema operacional recebe com antecedência informações