Informática, perguntado por cleanemmepa1zkw, 1 ano atrás

Cite uma situação que proporcione um problema de starvation, dando uma possível solução

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
0


Imagine que o sistema de gerenciamento da CPU dê sempre prioridade para os processos de menor duração.

Você tem um processo que dura 10 segundos, mas a cada meio segundo chega um processo com  tempo entre 1 e 9 segundos.  Desta forma há um problema crítico pois os processos de menor tempo receberão prioridade e o de 10 segundos pode nunca ser colocado em execução.

Uma forma de resolver isto é mudar o tipo de regra do escalonador. Uma das opções é usar o método de de Loteria, que sorteia fichas pros processos e os sorteia ou mesmo um sistema mais simples como o FIFO. Desta forma tem-se garantia de que o processo de 10 segundos, que antes não era executado, fará uso da CPU.

Perguntas interessantes