Deadlocks memvirtual

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (268 palavras )
  • Download(s) : 0
  • Publicado : 21 de novembro de 2012
Ler documento completo
Amostra do texto
Memória Virtual

Primeiramente o que é memória RAM?

• A memória RAM é o local que o processador utiliza para armazenar tudo que estiver aberto em seu computador, comojogos e todo tipo de programas. • Assim, conforme vamos abrindo mais aplicativos, a RAM vai sendo consumida.

• Cada vez mais, os aplicativos consomem partes maiores da memóriaRAM, e o que o processador faz quando a memória RAM acaba? Utiliza a memória virtual

• Sem o uso da memória virtual, seria comum o fato da RAM se esgotar rapidamente

•Os aplicativos necessitariam de mais espaço do que o disponível.

• A solução mais natural para o caso mostrado anteriormente é usar a memória Virtual armazenando na memóriaprincipal somente os trechos mais importantes do programa, enquanto que o resto do aplicativo fica no próprio disco HD.

Memória Virtual Windows x Linux
Como implementar amemória Virtual do Computador?

Deadlock

Daniel Vasconcelos

Deadlock
• Situação onde dois ou mais processos estão esperando por um evento que só pode ser gerado poralgum dos mesmos processos em espera. • Ou seja:
▫ Cada processo de um conjunto em deadlock está esperando por um recurso que foi entregue a outro processo do mesmo conjunto. Deadlock
• Espera circular por recursos. • Exemplo:
▫ O processo “A” espera pelo processo “B”, que espera pelo processo “C”, que espera pelo processo “A”.

processos

AZ

B
Y

C
W

Deadlock
• Estratégias para Solução de Deadlocks:
▫ Ignorar. ▫ Detectar e Tratar; ▫ Prevenir;

Tratamento de Deadlocks
• Ignorar o problema.
▫Comparar a freqüência de ocorrência de deadlocks com a freqüência de outras falhas do sistema.
 Falhas de hardware, erros de compiladores, erros do Sistema Operacional, etc.

tracking img