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

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

Fundamento decisivo: O ponto decisivo era a comparação entre as arquiteturas descritas: no Linux, o kernel é monolítico modular com suporte a módulos carregáveis; no Windows, a proposição II erra ao tratá-lo como microkernel com serviços essenciais em modo usuário. Assim, permanecem verdadeiras apenas I e III, o que leva à alternativa C.

Tema central: Arquitetura de kernel
Análise das alternativas
A
Errada
Está errada porque depende de a proposição II ser verdadeira. O erro específico de II é descrever o Windows como microkernel com serviços essenciais, como memória e processos, executando em processos separados no modo usuário, o que não corresponde ao modelo cobrado para o sistema.
B
Errada
Está errada porque inclui a proposição II. Mesmo que I e III se sustentem, a presença de II invalida a alternativa, já que a descrição da arquitetura do Windows nessa proposição está incorreta.
C
Certa
A alternativa C está certa porque reúne exatamente as proposições que se sustentam pela classificação e pelo funcionamento geral cobrados na questão. A I está correta porque, em concursos, o Linux é tratado como kernel monolítico com suporte a módulos carregáveis, o que permite estender funcionalidades sem descaracterizar sua natureza monolítica. A III também está correta em termos gerais, pois drivers operam tipicamente em modo kernel para acesso privilegiado ao hardware, e isso traz como consequência o risco de uma falha comprometer a estabilidade do sistema. Já a II deve ser excluída porque atribui ao Windows uma arquitetura de microkernel com serviços essenciais de memória e processos em modo usuário, quando a referência adequada aqui é arquitetura híbrida com componentes executivos essenciais em modo kernel.
D
Errada
Está errada porque considera apenas a proposição I e exclui a III. A III se sustenta em termos gerais porque vincula corretamente modo kernel, acesso direto ao hardware e possibilidade de falha de driver comprometer a estabilidade do sistema.
Pegadinha da questão
A confusão explorada foi tratar a arquitetura híbrida do Windows como se fosse um microkernel puro e, ao mesmo tempo, supor que a existência de módulos no Linux eliminaria seu caráter monolítico.
Dica para questões semelhantes
  • Se a afirmação sobre Windows disser 'microkernel' com serviços essenciais de memória e processos em modo usuário, desconfie: o enquadramento cobrado costuma ser arquitetura híbrida.
  • No Linux, a presença de módulos carregáveis não nega o caráter monolítico; em prova, isso sustenta a expressão 'monolítico modular'.
  • Quando a questão relacionar drivers a modo kernel e acesso privilegiado ao hardware, a consequência típica é risco sistêmico em caso de falha.

Clique para visualizar este gabarito

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