Ed
mês passado
Vamos analisar cada uma das afirmações: I. O conceito de multiprogramação permite que múltiplos processos residam simultaneamente na memória, otimizando o uso da CPU ao alternar entre eles sempre que um processo entra em espera por operações de E/S. Verdadeiro, essa afirmação está correta, pois a multiprogramação realmente permite que vários processos estejam na memória ao mesmo tempo, melhorando a utilização da CPU. II. O escalonador de processos é o componente responsável por decidir qual processo pronto deve ser executado pela CPU, sendo essencial para garantir justiça e eficiência no uso dos recursos do sistema. Verdadeiro, essa afirmação também está correta, pois o escalonador é fundamental para gerenciar a execução dos processos. III. A criação de threads dentro de um mesmo processo permite o compartilhamento de memória e recursos entre múltiplas unidades de execução, o que resulta em menor sobrecarga do sistema operacional quando comparado à criação de múltiplos processos independentes. Verdadeiro, essa afirmação é correta, pois as threads compartilham o mesmo espaço de memória, o que reduz a sobrecarga em comparação com processos independentes. Todas as afirmações I, II e III estão corretas. Portanto, a alternativa que contém todas as afirmações verdadeiras é: I, II e III.