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

Próximas questões
Com base no mesmo assunto
Q3949525 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: A decisão dependia de verificar quais proposições realmente se sustentavam para, então, excluir as alternativas que incluíam a II ou omitiram a III. Como a I e a III estão corretas e a II está incorreta, a alternativa compatível é a C.

Tema central: Arquitetura de kernel
Análise das alternativas
A
Errada
Está errada porque inclui a proposição II. O erro específico da II é descrever o Windows como microkernel com serviços essenciais executando em processos separados no modo usuário, o que não corresponde à classificação adotada para o Windows NT em prova, normalmente tratado como arquitetura híbrida.
B
Errada
Está errada por dois motivos concretos: exclui a proposição I, que está correta, e mantém a II, que está incorreta. A I se sustenta porque o Linux é classificado como monolítico modular, com suporte a módulos carregáveis.
C
Certa
A alternativa C está correta porque reúne exatamente as proposições verdadeiras. A I está correta ao classificar o Linux como kernel monolítico com suporte a módulos carregáveis. A II está incorreta porque atribui ao Windows uma arquitetura de microkernel com serviços essenciais em modo usuário, quando a referência adequada para prova é arquitetura híbrida, com componentes centrais em modo kernel. A III está correta ao afirmar que drivers, em regra, executam em modo kernel, com acesso privilegiado ao hardware, e que falhas neles podem comprometer a estabilidade do sistema.
D
Errada
Está errada porque considera apenas a I e elimina a III, que também está correta. No padrão da questão, a III é aceita porque drivers, em regra, executam em modo kernel e uma falha neles pode afetar a estabilidade do sistema.
Pegadinha da questão
A confusão real era tomar o Windows como microkernel puro e, ao mesmo tempo, esquecer que o Linux continua sendo classificado como monolítico mesmo podendo carregar módulos dinamicamente.
Dica para questões semelhantes
  • Se a questão comparar Linux e Windows quanto ao kernel, verifique separadamente a classificação do kernel, a arquitetura do sistema e o modo de execução dos drivers.
  • Em prova, o Linux pode ser tratado como monolítico modular: módulos carregáveis ampliam funcionalidades sem alterar sua classificação básica.
  • Se o Windows for descrito como microkernel puro com serviços essenciais em modo usuário, a assertiva tende a estar errada; a referência usual é arquitetura híbrida.

Clique para visualizar este gabarito

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