A construção de programas concorrentes permite que sistemas modernos aproveitem a capacidade de multiprocessamento, executando múltiplas tarefas simultaneamente. Neste contexto, o uso de subprocessos e threads são abordagens distintas que apresentam vantagens e limitações específicas. Por exemplo, um servidor web que cria um subprocesso para cada requisição ilustra como a concorrência pode ser aplicada na prática. As threads, por compartilharem o mesmo espaço de endereçamento, proporcionam uma execução cooperativa e com menor sobrecarga de sistema. Considerando o texto, analise as afirmativas abaixo: I: O uso de threads reduz a sobrecarga do sistema em comparação aos subprocessos, uma vez que não há necessidade de alocar um novo espaço de endereçamento para cada thread. II: O modelo baseado em subprocessos exige menor uso de recursos computacionais, já que cada processo filho compartilha integralmente a memória do processo pai. III: A criação de subprocessos em um servidor web permite melhor aproveitamento da capacidade de multiprocessamento do sistema, ao distribuir as requisições entre diferentes processadores.
A construção de programas concorrentes permite que sistemas modernos aproveitem a capacidade de multiprocessamento, executando múltiplas tarefas simultaneamente. Neste contexto, o uso de subprocessos e threads são abordagens distintas que apresentam vantagens e limitações específicas. Por exemplo, um servidor web que cria um subprocesso para cada requisição ilustra como a concorrência pode ser aplicada na prática. As threads, por compartilharem o mesmo espaço de endereçamento, proporcionam uma execução cooperativa e com menor sobrecarga de sistema. Considerando o texto, analise as afirmativas abaixo:
I: O uso de threads reduz a sobrecarga do sistema em comparação aos subprocessos, uma vez que não há necessidade de alocar um novo espaço de endereçamento para cada thread.
II: O modelo baseado em subprocessos exige menor uso de recursos computacionais, já que cada processo filho compartilha integralmente a memória do processo pai.
III: A criação de subprocessos em um servidor web permite melhor aproveitamento da capacidade de multiprocessamento do sistema, ao distribuir as requisições entre diferentes processadores.
- I, II
- I, III
- II, III
- I, II, III
- III