Logo Passei Direto
Buscar
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.
Marque a alternativa que apresenta a(s) afirmativa(s) correta(s):
A) I, II
B) I, III
C) II, III
D) I, II, III
E) III
User badge image
Desvendando com Questões

há 6 meses

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada afirmativa: 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. Verdadeiro, essa afirmativa está correta, pois as threads compartilham o mesmo espaço de endereçamento, o que reduz a sobrecarga em comparação aos subprocessos. 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. Falso, os subprocessos não compartilham a memória integralmente; cada subprocesso tem seu próprio espaço de endereçamento, o que geralmente resulta em maior uso de recursos computacionais. 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. Verdadeiro, essa afirmativa está correta, pois a criação de subprocessos pode distribuir as requisições entre diferentes núcleos de processamento, aproveitando melhor a capacidade de multiprocessamento. Com base nas análises, as afirmativas corretas são I e III. Portanto, a alternativa que apresenta as afirmativas corretas é: B) I, III.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina