Imagem de fundo

Em sistemas operacionais modernos, o gerenciamento de processos envolve a transição ent...

Em sistemas operacionais modernos, o gerenciamento de processos envolve a transição entre estados (novo, pronto, execução, bloqueado e finalizado), além do uso de algoritmos de escalonamento e mecanismos de controle de concorrência. Considerando esses conceitos, analise as afirmativas a seguir:


I. Um processo no estado bloqueado (waiting) não pode utilizar a CPU até que ocorra um evento externo, como a conclusão de uma operação de E/S.

II. Em sistemas com escalonamento preemptivo, um processo em execução pode ser interrompido pelo sistema operacional para dar lugar a outro processo com maior prioridade.

III. O fenômeno de starvation (inanição) ocorre quando um processo permanece indefinidamente no estado pronto devido à ausência de concorrência no sistema.

IV. Deadlock é uma situação em que dois ou mais processos ficam permanentemente bloqueados, aguardando recursos que nunca serão liberados.


Assinale a alternativa CORRETA:


A

Somente as afirmativas I, II e III são verdadeiras.


B

Somente as afirmativas I, II e IV são verdadeiras.


C

Somente as afirmativas I, III e IV são verdadeiras.


D

Somente as afirmativas II, III e IV são verdadeiras.


E

Todas as afirmativas são verdadeiras.