• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/10

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

10 Cards in this Set

  • Front
  • Back
Como podemos definir deadlock?
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”.
O que é algoritmo do avestruz?
É a estratégia mais simples para tratamento (ou não) do "deadlock", que é simplesmente ignorá-lo. Muitos defendem que a frequência de ocorrência deste tipo de evento é baixa demais para que seja necessário sobrecarregar a CPU com códigos extras de tratamento, e que, ocasionalmente, é tolerável reiniciar o sistema como uma ação corretiva.
Pode-se evitar deadlocks?
Sim, desde que se saiba um dado conjunto de informação à partida.
Quais são as três estratégias gerais para evitar um deadlock?
Prevenção, inibição, e detecção e recuperação.
Como detectar um deadlock?
Para detectar o deadlock, o sistema deve implementar uma estrutura de dados que armazene as informações sobre os processos e os recursos alocados a eles. Essas estruturas deverão ser atualizadas dinamicamente, de modo que reflitam realmente a situação de cada processo/recurso no sistema.
Cite as quatro condições para a ocorrência de deadlock.
Condição de exclusão mútua, condição de posso e espera, condição de não preempção, condição de espera circular.
O que é condição de exclusão mútua?
Em um determinado instante, cada recurso está em uma de duas situações: ou associado a um único processo ou disponível.
O que é condição de posso e espera?
Processos que, em um determinado instante,
retêm recursos concedidos anteriormente podem requisitar novos recursos.
O que é condição de não preempção?
Recursos concedidos previamente a um processo não podem ser tomados a força desse processo, eles devem ser explicitamente liberados pelo processo que os retém.
O que é condição de espera circular?
Deve existir um encadeamento circular de dois ou mais processos; cada um deles encontra-se à espera de um recurso que está sendo usado pelo membro seguinte dessa cadeia.