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.
alef william
há 8 anos
sdcsd
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
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.