Gabarito: B.
Starvation/Inanição - ocorre quando os programas são executados indefinidamente e não realizam nenhum progresso em seu processamento. Processos não são escolhidos pelo escalonamento do SO.
Como complemento:
Deadlock/Impasse - ocorre quando um processo espera por um evento que nunca ocorrerá. Processos formam um ciclo fechado, numa espera circular que impede os mesmos de executar/concluir suas tarefas.
Exclusão mútua, Espera circular e Não preempção são três das quatro condições para ocorrência de Deadlock. A elas inclui-se Posse-e-espera.
Os conceitos de Deadlock e Starvation são bem semelhantes, já errei várias questões por fazer confusão entre eles. Então, assim como todas as outras disciplinas, só fazendo muitas questões para sedimentar.
b-
Starvation (morrer de fome ) é tipico de esclonamento por prioridades por um valor do PCB (process control block). Quando houver 2 processos com prioridade igual, round robin (escalonamento circular) decide. Periodicamente, o processdador verifica fila de processos procurando 1 com maior prioridade para empurrar da fila o atual. Isso pode ensejar starvation, onde 1 procvesso com baioxa prioridade nao executa porque sempre ha 1 com mais prioridade (lembrabdo que ha 2 filas de preocessos- wait e ready). Para resolver esse problema, é implementadaprioridade dinamica onde um processo diminui de prioridADE quanto mais demorar no CPU.
As demais opções exclusão mútua, espera circular e não preempção sao 3 das 4 condicoes para deadlock - quando 2 ou + processos estao esperando indefinidamente por um evento que so pode ocorrer por 1 dos processos em espera. A outra condu=icao é posse e espera - processos q retêm recursos concedidos antes e podem exigir novos recursos.