Questão de Sistemas Operacionais — Kernel — Quadrix 2025
- Código
- qg594783
- Banca
- Quadrix
- Órgão
- CFBio
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Sistemas
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: letra C (CERTO). A afirmativa está correta: em um sistema operacional de estrutura monolítica, todos os serviços do sistema são integrados em um único bloco de código executável, que opera em modo kernel (modo privilegiado). Essa é a definição clássica da arquitetura monolítica, conforme a literatura de sistemas operacionais.
A arquitetura monolítica foi a primeira forma de organizar os sistemas operacionais. Nela, todo o sistema operacional é executado como um único programa em modo núcleo, escrito como uma coleção de rotinas ligadas a um único grande programa binário executável. Isso significa que não há separação entre os componentes do sistema: todos os serviços (gerência de processos, memória, arquivos, rede, drivers, etc.) residem no mesmo espaço de endereçamento e têm acesso direto uns aos outros.
Essa característica traz vantagens e desvantagens. Por um lado, a comunicação entre os componentes é muito eficiente, pois não há necessidade de troca de mensagens entre processos separados. Por outro lado, uma falha em qualquer rotina pode derrubar todo o sistema, e a manutenção se torna complexa devido à forte interdependência entre os componentes.
Exemplos clássicos de sistemas monolíticos incluem os primeiros sistemas UNIX, o MS-DOS e o núcleo do Linux (embora o Linux tenha sido gradativamente modularizado, ainda mantém a essência monolítica). Em contraste, a arquitetura de micronúcleo (µ-kernel) executa a maioria dos serviços no espaço de usuário, como servidores separados, buscando maior modularidade e robustez.
A distinção fundamental entre as arquiteturas está no local de execução dos serviços: no monolítico, tudo roda em modo kernel; no micronúcleo, apenas o núcleo mínimo roda em modo kernel, e os demais serviços rodam em modo usuário. Essa é a fronteira que a banca explora: a afirmativa descreve exatamente a característica do monolítico, sem qualquer inversão.
A afirmativa está correta. A definição de sistema monolítico é exatamente essa: todos os serviços integrados em um único bloco de código executável, operando em modo kernel. A literatura confirma: "na abordagem monolítica todo o sistema operacional é executado como um único programa em modo núcleo". Não há erro na afirmativa.
Para fixar, compare as arquiteturas:
Critério | Monolítico | Micronúcleo |
|---|---|---|
Local dos serviços | Modo kernel | Modo usuário (servidores) |
Estrutura | Um único bloco | Núcleo mínimo + serviços |
Exemplos | Linux, UNIX antigo, MS-DOS | Minix 3, QNX |
Robustez | Menor (falha derruba tudo) | Maior (falha isolada) |
Gabarito: letra C (CERTO).
Link permanente: /questoes/qg594783