Questão FC266280
Em gerenciamento de processos e fluxos de execução (threads), a criação de filas de pedidos de alocação para cada recurso, utilizando o esquema FIFO, é uma solução simples para o p
Outros Tópicos de Desenvolvimento de Sistemas
IDECAN · 2024
Em gerenciamento de processos e fluxos de execução (threads), a criação de filas de pedidos de alocação para cada recurso, utilizando o esquema FIFO, é uma solução simples para o problema conhecido como
- região crítica.
- sincronização entre processos.
- deadlocks.
- starvation.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Starvation ocorre quando um processo permanece indefinidamente sem acesso a um recurso porque outros processos são sempre atendidos antes dele (por exemplo, por escolha de prioridades).
Ao criar uma fila de pedidos por recurso e atender nessa ordem FIFO (first-in, first-out), garante-se que pedidos sejam servidos na sequência de chegada, evitando que um mesmo processo seja continuamente preterido. Isso introduz justiça temporal: cada requisição avança até ser atendida.
Essa técnica é simples e eficiente para mitigar starvation, pois elimina a preferência persistente que causa a fome de CPU ou de recursos. Entretanto, embora trate a inanição, não resolve automaticamente outros problemas como deadlock, que exigem mecanismos adicionais.
Conteúdo do catálogo FC Concursos · Atualizado em