Questão de Arquitetura de Computadores — Processamento Paralelo — CESPE / CEBRASPE 2024
Arquitetura de Computadores›Processamento Paralelo
Código
ce185775
Banca
CESPE / CEBRASPE
Órgão
SEPLAG-CE
Ano
2024
Nível
Superior
Cargo
Analista de Gestão Pública - Área de Atuação: Ciência da Computação
Julgue o próximo item, relativo aos conceitos de servidores web.Considere que, a fim de otimizar um servidor web, tenha se decidido transformá-lo em um servidor multithread. Nesse caso, se esse servidor consistir em um módulo de front end que aceita todas as solicitações recebidas e k módulos de processamento, então k + 1 threads pertencerão ao mesmo processo, de forma que todos os módulos de processamento terão acesso ao cache dentro do espaço de endereços do processo.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoC — Certo
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Servidor Web Multithread: Compartilhamento de Memória
✅ CERTO. A afirmação está correta. Em um servidor web multithread, todas as threads pertencem ao mesmo processo e, portanto, compartilham o mesmo espaço de endereçamento. Isso inclui o cache alocado nesse espaço, permitindo que todos os módulos de processamento acessem o cache sem necessidade de comunicação entre processos.
Na descrição, o servidor possui um módulo front-end (que aceita requisições) e k módulos de processamento, totalizando k+1 threads. Como todas fazem parte do mesmo processo, elas compartilham a memória (heap, variáveis globais, etc.), o que inclui o cache implementado nesse espaço de endereçamento. Assim, cada módulo de processamento pode acessar diretamente o cache, ganhando eficiência.
Esse é um conceito fundamental de sistemas operacionais: threads de um mesmo processo têm visibilidade mútua da memória, ao contrário de processos separados que precisam de mecanismos de IPC.