Frequentemente dois ou mais processos podem acessar da...
Assinale a alternativa que descreve corretamente esta situação.
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