Resumo deadlocks

1868 palavras 8 páginas
Aula_01 - DEADLOCKS (IMPASSES)
Impasses ou deadloks, vamos a um exemplo prático dos processos: vamos supor que haja dois processos e esses dois processos querem gravar em CD um documento obtido de um scanner. O processo X faz a solicitação para usar o scanner e tem a autorização. O processo Y, que é programado de uma maneira diferente, faz a solicitação de primeiro obter a permissão para usar o gravador de CD e também obtém essa autorização. Então o processo X pede para usar o gravador de CD, mas esta solicitação lhe é negada até que o processo Y o libere. No entanto, ao invés de liberar o gravador de CD, o processo Y pede para usar o scanner. Neste instante os dois processos ficam bloqueados e assim ficarão para sempre.
Um recurso é um item que pode ser utilizado por somente um único processo em um dado instante do tempo.
Ainda falando em recursos, temos dois tipos deles que são, os recursos: * Preemptíveis, e os * Não preemptíveis.
Os preemptíveis são recursos que podem ser interrompidos e retirados da área de uso sem ter qualquer perda ao sistema, ou seja sem causar impasses.
Um exemplo de recurso preemptivo é a memória, pois quando um processo é parado e enviado para o disco como, por exemplo, na situação de termos um sistema com 64mb de memória disponível para usuários, uma impressora e dois processos de 64mb que queiram imprimir algum documento. O processo X requisita e obtém a impressora e então passa a computar os dados para impressão. Antes que ele finalize o seu processo, a sua fatia de tempo de uso da CPU termina ele é retirado da memória, então entra em ação o processo Y que agora está em execução e tenta, mas não obtém nenhum êxito em obter para si o uso da impressora, pois ela já tinha sido requisitada pelo processo X. Estamos diante de uma típica situação de impasse: o processo X tem a impressora e o processo Y tem a memória, assim nenhum deles consegue prosseguir sem o recurso mantido pelo outro, mas como estamos falando de um

Relacionados

  • Atps Negao
    1877 palavras | 8 páginas
  • BENÇAO
    987 palavras | 4 páginas
  • sadas
    15479 palavras | 62 páginas
  • PROGRAMAÇÃO CONCORRENTE / RPC / DEADLOCK
    6375 palavras | 26 páginas
  • Deadlock
    2908 palavras | 12 páginas
  • Algoritmo do Banqueiro
    699 palavras | 3 páginas
  • Banco de Dados
    1519 palavras | 7 páginas
  • Protocolos baseados em Timestamp
    1180 palavras | 5 páginas
  • Jantar dos filósofos
    2546 palavras | 11 páginas
  • Resumo prova
    447 palavras | 2 páginas