Pular para o conteúdo principal

Questão de Sistemas Operacionais — Geral — Quadrix 2024

Sistemas OperacionaisGeral
Código
qa632987
Banca
Quadrix
Órgão
CRM RR
Ano
2024
Cargo
Adm Red ( )
A arquitetura de um sistema operacional refere-se à maneira como os componentes do sistema, como processador, memória e dispositivos de entrada/saída, estão organizados e interagem entre si.   Com base nessas informações, julgue o item seguinte.   Sistema operacionais monolíticos têm todos os serviços do sistema operacional executando no espaço do núcleo, enquanto sistemas operacionais modularizados têm serviços divididos em módulos, facilitando a manutenção e a extensão do sistema.
  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”.

Arquitetura de Sistemas Operacionais: Monolítico × Modularizado

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.

PEGA ESSA DICA!

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