Frequentemente dois ou mais processos podem acessar da...

Próximas questões
Com base no mesmo assunto
Q272667 Sistemas Operacionais
Frequentemente dois ou mais processos podem acessar dados compartilhados, sendo que o resultado obtido é influenciado pela ordem de execução de cada processo. Um dos problemas que podem ocorrer durante a comunicação entre processos é a situação de Starvation.

Assinale a alternativa que descreve corretamente esta situação.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A

Vamos entender porque a alternativa A está correta ao abordar o conceito de Starvation em sistemas operacionais.

Quando falamos sobre Starvation (ou inanição), estamos nos referindo a uma situação em que um ou mais processos não conseguem progredir em seu processamento devido à ausência de recursos. Isso acontece porque esses recursos estão sendo constantemente alocados a outros processos, deixando alguns processos sem a oportunidade de execução. Em outras palavras, um processo pode ficar indefinidamente esperando para ser executado.

Agora, analisando as alternativas:

A - Ocorre quando os programas são executados indefinidamente e não realizam nenhum progresso em seu processamento.

Esta alternativa é a correta. Quando ocorre Starvation, há uma situação onde alguns processos podem nunca ser atendidos por recursos necessários, resultando em falta de progresso mesmo estando prontos para execução.

B - Ocorre quando os programas são executados por um tempo determinado e não realizam nenhum progresso em seu processamento.

Esta alternativa não é correta. A definição de Starvation não envolve um tempo determinado de execução, mas sim a falta de progresso de um processo devido à não alocação de recursos.

C - Ocorre quando dois ou mais processos ficam bloqueados indefinidamente, sendo que o desbloqueio depende de um destes processos.

Esta alternativa descreve uma situação próxima a um Deadlock, onde processos ficam bloqueados esperando uns pelos outros. Não é a definição de Starvation.

D - Ocorre quando dois ou mais processos ficam bloqueados indefinidamente, sendo que o desbloqueio depende de outro processo.

Novamente, esta alternativa também se refere a uma situação de Deadlock (bloqueio mútuo), que é diferente de Starvation.

Espero que esta explicação tenha ajudado a esclarecer o conceito de Starvation em sistemas operacionais. Se tiver mais dúvidas ou precisar de mais exemplos, estou à disposição!

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

Gabarito A

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.

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Caramba, conceito muito similar ao de deadlock.

 

Muito fácil se confundir na hora da prova.

Verdade Sávio Carneiro,

 

Segue a diferença:

 

Deadlock: Os processos estão bloqueado e nunca obtêm o recurso;

 

Starvation: Os processos estão em execução ou em prontos, mas nunca obtêm o recurso.

 

 

Att,

Foco na missão

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo