Buscar

Explique o problema de starvation e como pode ser resolvido?

Resposta.

Starvation:Situação em que um processo nunca consegue executar sua região crítica e acessar o recurso compartilhado.

Ocorre quando dois ou mais processos esperam por um mesmo recurso alocado. Caso o sistema escolha o processo aleatoriamente quando o recurso é liberado, um processo pode nunca ser escolhido

Quando um processo tem baixa prioridade também pode nunca ser escolhido.

Filas FIFO eliminam esse problema.  Em uma fila de tipo FIFO os elementos vão sendo colocados na fila e retirados (ou processados) por ordem de chegada. A ideia fundamental da fila é que só podemos inserir um novo elemento no final da fila e só podemos retirar o elemento do início.

💡 2 Respostas

User badge image

alef william

sdcsd

0
Dislike0
User badge image

RD Resoluções

O caso em que o starvation ocorre é quando um processo escritor está esperando para ser atendido, mas sempre chega outro processe escritor que é escolhido pelo escalonador.


Uma possível correção para isso seria manter a ordem de atendimento dos escritores utilizando uma fila FIFO.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

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

Para escrever sua resposta aqui, entre ou crie uma conta.

User badge image

Outros materiais