Buscar

4. A programação paralela e distribuída é feita principalmente por dois conceitos básicos: processos e threads. Sabe-se que processos são mais pesa...

4. A programação paralela e distribuída é feita principalmente por dois conceitos básicos: processos e threads. Sabe-se que processos são mais pesados que threads. Por que isso acontece?

Threads são mais leves do que processos, pois pertencem a um processo já inicializado e já têm um endereçamento de memória alocado para ele.
Processos não se comunicam apenas pela troca de mensagens. Threads se comunicam pela memória compartilhada, mas não é esse o motivo que as deixa mais leves.
Processos não necessariamente realizam mais comunicações do que threads.
Threads vivem dentro de um processo já existente e têm acesso à sua memória.
Processos são mais leves do que threads, pois pertencem a um processo já inicializado e já têm um endereçamento de memória alocado para ele.
A. Threads vivem dentro de um processo já existente e têm acesso à sua memória.
B. Processos não necessariamente realizam mais comunicações do que threads.
C. Processos são mais leves do que threads, pois pertencem a um processo já inicializado e já têm um endereçamento de memória alocado para ele.
D. Threads se comunicam pela memória compartilhada, mas não é esse o motivo que as deixa mais leves.
E. Processos não se comunicam apenas pela troca de mensagens.

Essa pergunta também está no material:

Introdução à programação paralela e distribuída
2 pág.

Engenharia de Software I Instituto de Educação Superior de BrasíliaInstituto de Educação Superior de Brasília

Respostas

User badge image

Ed Verified user icon

A alternativa correta é: C. Processos são mais leves do que threads, pois pertencem a um processo já inicializado e já têm um endereçamento de memória alocado para ele. Isso acontece porque, quando um processo é criado, ele já possui seu próprio espaço de endereçamento de memória, enquanto as threads compartilham o mesmo espaço de endereçamento de memória do processo pai. Além disso, a criação de um novo processo envolve a alocação de recursos adicionais, como espaço de endereçamento de memória e identificadores de processo, o que torna os processos mais pesados do que as threads.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Responda

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Continue navegando