Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — Quadrix 2026

Sistemas OperacionaisLinux
Código
qg758575
Banca
Quadrix
Órgão
CRF-PR
Ano
2026
Nível
Superior
Cargo
Analista de Sistemas
Com base nos serviços Samba, Apache, nginx e OpenVPN, julgue os itens seguintes.
O servidor web Apache HTTP Server utiliza, por padrão, um modelo de processamento com base em módulos (MPMs), como Prefork, Worker e Event, que influenciam diretamente no consumo de memória, concorrência e desempenho do serviço.
  1. CCerto
  2. 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”.

Apache HTTP Server e os MPMs (Prefork, Worker e Event)

Gabarito: CERTO. O Apache HTTP Server realmente utiliza, por padrão, um modelo de processamento baseado em módulos de multiprocessamento (MPMs – Multi-Processing Modules), como Prefork, Worker e Event, e esses módulos influenciam diretamente o consumo de memória, a concorrência e o desempenho do serviço. A afirmação está correta e reflete a arquitetura oficial do Apache.

Os MPMs são componentes centrais do Apache. Eles definem como o servidor lida com as requisições HTTP, ou seja, como os processos e threads são organizados para atender os clientes. Cada MPM tem características próprias que impactam diretamente no uso de memória, na capacidade de concorrência e no desempenho geral. Vamos entender cada um:

  • Prefork: é o MPM mais antigo e simples. Ele cria um processo separado para cada requisição, sem usar threads. Cada processo é independente, o que traz estabilidade (um processo que falha não derruba os outros), mas consome mais memória, pois cada processo carrega uma cópia do interpretador e das bibliotecas. É o MPM padrão em muitas distribuições Linux por sua compatibilidade com módulos que não são thread-safe (como mod_php).

  • Worker: é um MPM híbrido, que combina processos e threads. Ele cria um número fixo de processos, e cada processo pode gerenciar várias threads. Cada thread atende uma requisição. Isso reduz o consumo de memória em comparação ao Prefork, pois as threads compartilham o mesmo espaço de memória do processo. Porém, exige que os módulos sejam thread-safe.

  • Event: é uma evolução do Worker, também baseado em processos e threads, mas com uma arquitetura orientada a eventos. Ele consegue manter conexões keep-alive abertas sem ocupar uma thread para cada uma, liberando as threads para processar requisições ativas. Isso melhora significativamente a concorrência e reduz ainda mais o consumo de memória, sendo o MPM recomendado para sites de alto tráfego.

A escolha do MPM é feita no arquivo de configuração do Apache (httpd.conf) e pode ser alterada conforme a necessidade do ambiente. A documentação oficial do Apache descreve esses MPMs e suas diretivas, como StartServers, MinSpareServers, MaxRequestWorkers, entre outras, que controlam o comportamento de cada um.

A banca explora aqui um conhecimento técnico específico sobre a arquitetura do Apache. O candidato que conhece os MPMs e suas diferenças não terá dificuldade em marcar a alternativa correta. A pegadinha seria afirmar que o Apache usa um modelo único de processamento, ou que os MPMs não influenciam no desempenho, o que é falso.

Alternativa C — ✅ CERTOGABARITO

A afirmação está correta. O Apache HTTP Server utiliza, por padrão, um modelo de processamento baseado em módulos (MPMs), como Prefork, Worker e Event. Esses módulos definem a arquitetura de atendimento às requisições e influenciam diretamente no consumo de memória, na concorrência e no desempenho do serviço. O Prefork usa processos sem threads, o Worker usa processos com múltiplas threads, e o Event é uma variação do Worker com suporte a eventos, otimizando o uso de threads para conexões ativas. Essa é uma característica fundamental do Apache, amplamente documentada e cobrada em concursos.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qg758575