Logo Passei Direto
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.

User badge image
Geraldo

há 8 anos

User badge image
Geraldo

há 8 anos

Respostas

User badge image

alef william

há 8 anos

sdcsd

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

RD Resoluções

há 7 anos

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.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina