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

Próximas questões
Com base no mesmo assunto
Q3950402 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: C

O que precisava saber: Era preciso saber três pontos: no Linux, o kernel é monolítico modular e pode ser estendido por módulos carregáveis; no Windows, a arquitetura cobrada não é a de microkernel no sentido descrito na assertiva II, mas sim híbrida, com componentes relevantes em modo kernel; e, em ambos os sistemas, drivers de dispositivo executam em modo kernel, o que dá acesso privilegiado ao hardware e pode afetar a estabilidade do sistema em caso de falha.

Critério decisivo: A decisão da questão está em identificar que a proposição II é falsa. O Windows não é classificado, de forma geral, como microkernel nos termos apresentados, com serviços essenciais rodando em processos separados no modo usuário. Já as proposições I e III estão corretas.

Tema central: Arquitetura e modo de funcionamento do kernel no Linux e no Windows, com foco em modularidade e execução de drivers em modo kernel.
Análise das alternativas
A
Errada
Incorreta, porque inclui a proposição II. O erro da II está em afirmar que o Windows utiliza arquitetura de microkernel com serviços essenciais, como memória e processos, executando em processos separados no modo usuário. Isso não corresponde à classificação cobrada, já que o Windows é tratado didaticamente como arquitetura híbrida, com componentes relevantes em modo kernel.
B
Errada
Incorreta, porque exclui a proposição I, que está correta. A base afirma que o Linux é classificado como kernel monolítico modular, admitindo módulos carregáveis para estender funcionalidades como suporte a hardware e sistemas de arquivos sem necessidade de recompilar ou reiniciar o sistema em condições normais.
C
Certa
A alternativa C está correta porque reúne exatamente as proposições verdadeiras: I e III. A proposição I está correta ao afirmar que o Linux é um kernel monolítico com possibilidade de extensão dinâmica por módulos carregáveis, permitindo adicionar suporte a hardware, sistemas de arquivos e outros recursos sem recompilar ou reiniciar o sistema em condições normais. A proposição III também está correta, pois os drivers operam em modo kernel para acessar recursos privilegiados do hardware, o que favorece desempenho, mas faz com que falhas nesses drivers possam comprometer a estabilidade do sistema. Como a II está incorreta, resta apenas I e III.
D
Errada
Incorreta, porque exclui a proposição III, que está correta. A base sustenta que drivers de dispositivo executam em modo kernel para acessar diretamente recursos privilegiados do hardware, e isso explica tanto o ganho de desempenho quanto o risco de falhas comprometerem a estabilidade do sistema.
Pegadinha da questão
A principal pegadinha foi confundir o Windows com um microkernel puro e, ao mesmo tempo, achar que a modularidade do Linux deixaria de caracterizá-lo como kernel monolítico. Outra armadilha foi ignorar que drivers em modo kernel aumentam o risco sistêmico quando apresentam falhas.
Dica para questões semelhantes
  • Em Linux, modularidade não elimina a natureza monolítica do kernel; a expressão-chave é kernel monolítico modular.
  • Se a assertiva disser que o Windows coloca serviços essenciais integralmente em processos de modo usuário como um microkernel típico, ela contraria a classificação usualmente cobrada.
  • Ao ver questão sobre drivers, associe modo kernel a acesso privilegiado ao hardware, alto desempenho e possibilidade de comprometer a estabilidade do sistema em caso de falha.

Clique para visualizar este gabarito

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