RD Resoluções
Há mais de um mês
Uma starvation é um problema encontrado na computação concorrente, em que um processo é perpetuamente negado recursos necessários para processar seu trabalho. A inanição pode ser causada por erros em um algoritmo de agendamento ou exclusão mútua, mas também pode ser causada por vazamentos de recursos e pode ser intencionalmente causada por um ataque de recusa de serviço, como uma bifurcação.
É geralmente causada por um algoritmo de programação excessivamente simplista. Por exemplo, se um sistema multitarefa (mal projetado) sempre alterna entre as duas primeiras tarefas enquanto uma terceira nunca é executada, então a terceira tarefa está sendo carente de tempo de CPU.
O algoritmo de escalonamento, que faz parte do kernel, deve alocar recursos de forma equitativa; ou seja, o algoritmo deve alocar recursos para que nenhum processo perpetuamente careça dos recursos necessários.
Uma starvation é um problema encontrado na computação concorrente, em que um processo é perpetuamente negado recursos necessários para processar seu trabalho. A inanição pode ser causada por erros em um algoritmo de agendamento ou exclusão mútua, mas também pode ser causada por vazamentos de recursos e pode ser intencionalmente causada por um ataque de recusa de serviço, como uma bifurcação.
É geralmente causada por um algoritmo de programação excessivamente simplista. Por exemplo, se um sistema multitarefa (mal projetado) sempre alterna entre as duas primeiras tarefas enquanto uma terceira nunca é executada, então a terceira tarefa está sendo carente de tempo de CPU.
O algoritmo de escalonamento, que faz parte do kernel, deve alocar recursos de forma equitativa; ou seja, o algoritmo deve alocar recursos para que nenhum processo perpetuamente careça dos recursos necessários.
Sacha Varandas
Há mais de um mês
galera.. ajudem
Felipe Diniz
Há mais de um mês
Starvation – A situação de starvation está presente quando o sistema operacional provê prioridades a processos, que não atualizados fazem com que os processos de menor prioridade nunca sejam executados causando assim, deficiência em servidores de impressão e etc.
Andre Smaira
Há mais de um mês
Uma starvation é um problema encontrado na computação concorrente, em que um processo é perpetuamente negado recursos necessários para processar seu trabalho. A inanição pode ser causada por erros em um algoritmo de agendamento ou exclusão mútua, mas também pode ser causada por vazamentos de recursos e pode ser intencionalmente causada por um ataque de recusa de serviço, como uma bifurcação.
É geralmente causada por um algoritmo de programação excessivamente simplista. Por exemplo, se um sistema multitarefa (mal projetado) sempre alterna entre as duas primeiras tarefas enquanto uma terceira nunca é executada, então a terceira tarefa está sendo carente de tempo de CPU.
O algoritmo de escalonamento, que faz parte do kernel, deve alocar recursos de forma equitativa; ou seja, o algoritmo deve alocar recursos para que nenhum processo perpetuamente careça dos recursos necessários.