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

Próximas questões
Com base no mesmo assunto
Q3948843 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 critério decisivo era identificar que a proposição II classifica o Windows de forma incorreta, como microkernel, enquanto I e III permanecem compatíveis com a abordagem cobrada; com isso, a única alternativa possível é a A.

Tema central: arquitetura de kernel
Análise das alternativas
A
Certa
A alternativa A está correta porque I e III são verdadeiras e II é falsa. A I descreve adequadamente o Linux como kernel monolítico com módulos carregáveis. A III também está correta ao atribuir aos drivers execução em modo kernel, com acesso privilegiado e risco de comprometer a estabilidade do sistema em caso de falha.
B
Errada
Está errada porque trata a proposição II como verdadeira. O erro de II é classificar o Windows como microkernel com serviços essenciais, como memória e processos, executando em processos separados no modo usuário; na abordagem técnica usual de prova, o Windows NT é tratado como arquitetura híbrida, não como microkernel puro.
C
Errada
Está errada porque exclui a proposição III, que é aceita como correta na questão. O ponto técnico é que drivers em modo kernel têm acesso privilegiado a recursos do sistema, e uma falha nesse nível pode causar travamento, falha grave ou instabilidade sistêmica.
D
Errada
Está errada por dois motivos concretos: inclui a proposição II, que é falsa pela classificação incorreta do Windows como microkernel, e exclui a proposição I, que é verdadeira por descrever corretamente o Linux como monolítico modular com suporte a módulos carregáveis.
Pegadinha da questão
A confusão explorada foi tomar a existência de componentes em modo usuário no Windows como prova de arquitetura microkernel e, com isso, validar indevidamente a proposição II.
Dica para questões semelhantes
  • Em questões sobre kernel, primeiro classifique a arquitetura pedida: Linux costuma ser cobrado como monolítico modular; Windows NT, como híbrido.
  • Se a alternativa chamar o Windows de microkernel puro com serviços essenciais deslocados ao modo usuário, a tendência é estar errada no padrão de prova.
  • Quando a afirmação envolver drivers em modo kernel, verifique a consequência do privilégio: acesso direto a recursos e risco de afetar a estabilidade do sistema em caso de falha.

Clique para visualizar este gabarito

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