Diz-se que um ou mais processos estão em starvation quando:

Próximas questões
Com base no mesmo assunto
Q2895435 Arquitetura de Software

Diz-se que um ou mais processos estão em starvation quando:

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito comentado:

A alternativa correta é: C

Explicação:

Para resolver essa questão, é fundamental entender o conceito de starvation (fome) em sistemas operacionais, um problema que ocorre quando um processo é continuamente preterido de obter os recursos necessários para a execução, resultando em longos ou indefinidos tempos de espera.

Justificativa da alternativa correta:

C - cada um deles está à espera de recursos que estão ocupados por outros processos, que podem ou não estar no mesmo grupo.

Essa alternativa descreve precisamente a situação de starvation. Quando processos aguardam indefinidamente porque os recursos necessários estão sempre ocupados por outros processos, isso configura starvation. Diferente do deadlock, onde há um ciclo de espera circular, a starvation não exige que haja um ciclo, apenas que um ou mais processos sejam perpetuamente adiados.

Justificativa das alternativas incorretas:

A - estão à espera de que uma operação de E/S termine.

Essa alternativa descreve processos aguardando uma operação de entrada e saída (E/S). Embora possa resultar em espera, não caracteriza starvation, já que a operação de E/S eventualmente termina.

B - não houver uma área de memória comum para a comunicação entre eles.

A ausência de uma área de memória comum pode causar problemas de comunicação entre processos, mas não descreve starvation. Esse cenário diz respeito mais a problemas de intercâmbio de informações.

D - cada processo, em um grupo de dois ou mais processos, está à espera de que o outro libere um recurso.

Essa alternativa descreve um deadlock, onde há uma espera circular de processos por recursos, diferente de starvation, que não exige um ciclo específico de espera.

E - eles ocupam uma fila de execução de baixa prioridade.

Processos em filas de baixa prioridade podem experimentar starvation se processos de alta prioridade continuarem a ser executados, mas a alternativa não aborda a definição ampla de starvation, que envolve a espera indefinida por recursos.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo