Questão de Sistemas Operacionais — Geral — Quadrix 2024
- Código
- qa632987
- Banca
- Quadrix
- Órgão
- CRM RR
- Ano
- 2024
- Cargo
- Adm Red ( )
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. A afirmação está correta: em sistemas monolíticos, todos os serviços do SO executam no espaço do núcleo (kernel), enquanto sistemas modularizados dividem os serviços em módulos, facilitando manutenção e extensão. Essa é a distinção clássica entre as arquiteturas de núcleo, conforme a literatura de sistemas operacionais.
A arquitetura de um sistema operacional define como seus componentes — núcleo, serviços, drivers, sistema de arquivos — estão organizados e interagem. A classificação mais fundamental é entre núcleo monolítico e micronúcleo (ou núcleo modularizado). No monolítico, todo o código do sistema — escalonador, gerenciador de memória, sistema de arquivos, drivers — roda em um único espaço de endereçamento, o espaço do núcleo, com privilégio total sobre o hardware. Isso torna a comunicação entre componentes rápida (chamadas diretas), mas qualquer falha em um módulo pode derrubar o sistema inteiro, e a manutenção é difícil porque os componentes são fortemente interdependentes.
No modularizado (ou micronúcleo), o núcleo é reduzido ao mínimo necessário — comunicação entre processos, gerenciamento básico de interrupções e acesso a portas de E/S — e os demais serviços (sistema de arquivos, drivers, políticas de escalonamento) são executados como processos separados no espaço do usuário. Isso traz modularidade, flexibilidade e robustez: cada serviço pode ser desenvolvido, carregado e desativado independentemente, e uma falha em um serviço não afeta os demais, graças ao isolamento de memória.
A banca explora exatamente essa distinção. A afirmação do enunciado descreve corretamente as duas arquiteturas: monolítico = tudo no núcleo; modularizado = serviços divididos em módulos, facilitando manutenção e extensão. Não há pegadinha aqui — é uma definição direta e correta.
Para fixar, lembre-se da tabela comparativa:
Critério | Monolítico | Modularizado (Micronúcleo) |
|---|---|---|
Local dos serviços | Espaço do núcleo | Espaço do usuário (processos separados) |
Comunicação | Chamadas diretas (rápida) | Troca de mensagens (mais lenta) |
Robustez | Falha derruba o sistema | Falha isolada em um serviço |
Manutenção/Extensão | Difícil (interdependência) | Fácil (módulos independentes) |
Exemplos | Linux, MS-DOS, UNIX antigos | Minix 3, GNU Hurd, Mach |
Gabarito: ✅ CERTO.
Link permanente: /questoes/qa632987