Em sistemas operacionais, o kernel é o núcleo do sistema, r...

Próximas questões
Com base no mesmo assunto
Q3949880 Sistemas Operacionais
Em sistemas operacionais, o kernel é o núcleo do sistema, responsável pelo gerenciamento de processos, memória, dispositivos e chamadas de sistema. Em ambientes Linux, um assistente de tecnologia pode precisar interagir com o kernel para carregar módulos ou compilar drivers. Já no Windows, essa interação é menos comum para o usuário final, mas o conceito de modos de operação (usuário e kernel) é fundamental para a estabilidade do sistema.

Analise as seguintes proposições sobre o funcionamento do kernel no Windows e no Linux:

I. No Linux, o kernel é monolítico, mas pode ter sua funcionalidade estendida dinamicamente através de módulos carregáveis (kernel monolítico modular), permitindo adicionar suporte a novos hardwares ou sistemas de arquivos sem a necessidade de reiniciar o sistema.
II. O sistema operacional Windows utiliza uma arquitetura de microkernel, na qual os serviços essenciais, como gerenciamento de memória e de processos, rodam em processos separados no modo de usuário para maior segurança e estabilidade.
III. Tanto no Windows quanto no Linux, os drivers de dispositivo executam em modo kernel (ou modo privilegiado) para ter acesso direto ao hardware, o que garante alto desempenho, mas também significa que um driver com falha pode comprometer a estabilidade de todo o sistema.

Está correto o que se afirma em:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: A

Fundamento decisivo: O ponto decisivo era a falsidade da proposição II sobre o Windows: a descrição de microkernel com serviços essenciais em modo usuário não corresponde ao modelo cobrado.

Tema central: Arquitetura do kernel
Análise das alternativas
A
Certa
A alternativa A está correta porque a I e a III são compatíveis com a base técnica da questão, enquanto a II não é. A I está certa porque o Linux é, em regra, um kernel monolítico com módulos carregáveis. A III também é aceita em formulação geral, pois drivers em ambos os sistemas operam tipicamente em modo kernel e uma falha nesse nível pode comprometer a estabilidade do sistema. Já a II está errada porque o Windows não é tecnicamente descrito, nesse contexto, como microkernel com serviços essenciais de memória e processos executando em modo usuário.
B
Errada
Está errada porque inclui a proposição II, que classifica incorretamente o Windows como microkernel com serviços essenciais em modo usuário.
C
Errada
Está errada porque considera verdadeira a proposição II, que não corresponde ao modelo arquitetural cobrado para o Windows.
D
Errada
Está errada porque desconsidera a proposição III, que é correta em formulação geral sobre drivers em modo kernel e sua relação com a estabilidade do sistema.
Pegadinha da questão
A confusão real era tratar o Windows como microkernel puro e, ao mesmo tempo, supor que chamar o Linux de monolítico impediria modularidade. A questão explorou exatamente essa troca entre microkernel, kernel híbrido/NT e kernel monolítico modular.
Dica para questões semelhantes
  • Se a questão comparar Linux e Windows por arquitetura de kernel, verifique primeiro se o Windows foi descrito como microkernel puro; essa formulação tende a estar errada no padrão cobrado.
  • No Linux, 'monolítico' não exclui módulos carregáveis; modularidade dinâmica é compatível com kernel monolítico modular.
  • Em afirmações sobre drivers, leia 'modo kernel' como regra geral de funcionamento, sem exigir uma universalidade absoluta para validar a proposição.
  • Quando uma alternativa combina várias proposições, identifique a única descrição arquitetural tecnicamente incompatível; isso costuma bastar para fechar o gabarito.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo