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

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

Fundamento decisivo: A decisão dependia de reconhecer a arquitetura do Linux e do Windows e o modo típico de execução dos drivers: Linux monolítico modular, Windows não microkernel puro, e drivers em modo kernel. Isso valida I e III e invalida II, fechando a alternativa D.

Tema central: Arquitetura de kernel
Análise das alternativas
A
Errada
Está errada porque exclui a proposição III. Isso contraria o critério técnico indicado na base: em termos gerais, drivers nos dois sistemas operam tipicamente em modo kernel, e falhas neles podem afetar a estabilidade do sistema.
B
Errada
Está errada porque inclui a proposição II. O erro específico de II é classificar o Windows como microkernel com serviços essenciais executando em processos separados no modo usuário, quando a referência de prova indicada na base é arquitetura híbrida, com componentes centrais em modo kernel.
C
Errada
Está errada por dois motivos concretos: inclui a proposição II, que está incorreta pela classificação indevida do Windows, e exclui a proposição I, que está correta porque o Linux é monolítico modular, com suporte a módulos carregáveis.
D
Certa
A alternativa D está certa porque reúne exatamente as proposições compatíveis com a classificação e o funcionamento típicos cobrados em prova. A I se sustenta pelo critério de classificação do Linux como kernel monolítico com suporte a módulos carregáveis, o que permite estender funcionalidades dinamicamente, inclusive para hardware e sistemas de arquivos, em geral sem reinicialização. A III também se sustenta porque drivers, em ambos os sistemas, tipicamente executam em modo kernel; por isso, uma falha nesse nível pode comprometer a estabilidade do sistema. A II é a proposição incorreta, pois atribui ao Windows uma arquitetura de microkernel com serviços essenciais em processos separados no modo usuário, descrição que não corresponde ao enquadramento usual do Windows, tratado como arquitetura híbrida com componentes centrais em modo kernel.
Pegadinha da questão
A confusão real é tratar o Windows como microkernel puro só porque há componentes em modo usuário e, ao mesmo tempo, esquecer que kernel monolítico no Linux não significa kernel sem extensão dinâmica por módulos.
Dica para questões semelhantes
  • Quando a questão comparar Linux e Windows, separe primeiro a classificação arquitetural: Linux monolítico modular; Windows, no contexto de prova, híbrido, não microkernel puro.
  • Se a assertiva atribuir ao Windows serviços essenciais de memória e processos em processos separados no modo usuário como regra central, a tendência é estar errada.
  • Ao avaliar afirmações sobre drivers, use o critério do funcionamento típico: drivers operam em modo kernel e, por isso, falhas podem comprometer o sistema.
  • Não confunda kernel monolítico com kernel estático; no Linux, suporte a módulos carregáveis preserva a classificação monolítica modular.

Clique para visualizar este gabarito

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