O que é deadlock e starvation?

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Entrar para responder

User badge image

3 resposta(s) - Contém resposta de Especialista

User badge image

RD Resoluções Verified user icon

Há mais de um mês

O deadlock refere-se à situação em que os processos estão presos em círculo à espera dos recursos. Por outro lado, a fome ocorre quando um processo aguarda um recurso indefinidamente. O impasse implica fome, mas a inanição não implica um impasse.

Em impressoras de memória de sistema de computador, CPUs, unidades de fita, etc. podem ser consideradas como recursos que precisam ser alocados para vários processos devido a sua necessidade. Geralmente, primeiro uma solicitação é feita pelo processo para usar um recurso e, após a conclusão de seu job, o processo libera o recurso para ser usado por algum outro processo. Uma situação de deadlock surge quando todos os processos bloqueados de um conjunto ocupam um recurso e aguardam o recurso que é ocupado por algum outro processo no conjunto.

Um exemplo simples é um sistema com duas unidades de fita, e cada processo ocupa uma unidade de fita e espera pela outra como o requisito para prosseguir.

Portanto, deadlock e starvation diferem uns dos outros. O deadlock ocorre quando nenhum dos processos no conjunto é capaz de avançar devido à ocupação dos recursos necessários por algum outro processo. Por outro lado, a fome ocorre quando um processo espera por um período indefinido de tempo para obter o recurso necessário.

 

O deadlock refere-se à situação em que os processos estão presos em círculo à espera dos recursos. Por outro lado, a fome ocorre quando um processo aguarda um recurso indefinidamente. O impasse implica fome, mas a inanição não implica um impasse.

Em impressoras de memória de sistema de computador, CPUs, unidades de fita, etc. podem ser consideradas como recursos que precisam ser alocados para vários processos devido a sua necessidade. Geralmente, primeiro uma solicitação é feita pelo processo para usar um recurso e, após a conclusão de seu job, o processo libera o recurso para ser usado por algum outro processo. Uma situação de deadlock surge quando todos os processos bloqueados de um conjunto ocupam um recurso e aguardam o recurso que é ocupado por algum outro processo no conjunto.

Um exemplo simples é um sistema com duas unidades de fita, e cada processo ocupa uma unidade de fita e espera pela outra como o requisito para prosseguir.

Portanto, deadlock e starvation diferem uns dos outros. O deadlock ocorre quando nenhum dos processos no conjunto é capaz de avançar devido à ocupação dos recursos necessários por algum outro processo. Por outro lado, a fome ocorre quando um processo espera por um período indefinido de tempo para obter o recurso necessário.

 

User badge image

Deyverson Gonçalves (RJ)

Há mais de um mês

Deadlock - é um impasse, onde dois ou mais processos ficam impedidos de continuar as suas execuções, ou seja, ficam bloqueados, esperando uns pelos outros.

Starvation (ou inanição) - ocorre quando um processo nunca é executado, pois os processos de prioridade maior sempre o impedem de ser executado.

User badge image

Matheus th

Há mais de um mês

Segundo Tanenbaum, Impasse (deadlock) pode ser formalmente definido como: “Um conjunto de processos estará em situação de impasse se todo processo pertencente ao conjunto estiver esperando por um evento que somente outro processo desse mesmo conjunto poderá acontecer”.

Starvation é quando um processo não consegue ser executado, de forma alguma, pois sempre existem processos de prioridade maior para serem executados, de forma que o processo "faminto" nunca consiga tempo de processamento.

Essa pergunta já foi respondida!

Já tem cadastro?

Perguntas relacionadas

Question Icon

Conceito de Deadlock e Starvation

Sistemas Operacionais I

ESTÁCIO

User badge image

Horrana Netto

Question Icon

O que é Starvation?

Sistemas Operacionais I

ESTÁCIO

User badge image

Sacha Varandas

Question Icon

Starvation ocorre quando?

Sistemas Operacionais I

ESTÁCIO

User badge image

Sérgio Morais