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

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

O que precisava saber: Era necessário saber que o Linux usa kernel monolítico modular, com módulos carregáveis; que o Windows NT não é classificado, em regra, como microkernel puro, mas como arquitetura híbrida; e que drivers de dispositivo, em ambos os sistemas, costumam operar em modo kernel, de modo que falhas nesses drivers podem afetar a estabilidade do sistema.

Critério decisivo: A definição da assertiva II decide a questão. Ela erra ao afirmar que o Windows utiliza arquitetura de microkernel com serviços essenciais em processos separados no modo usuário. Pela base, o Windows NT é tipicamente tratado como arquitetura híbrida. Por isso, I e III permanecem corretas, e a resposta é I e III apenas.

Tema central: Arquitetura do kernel no Linux e no Windows, com foco em monolitismo modular, microkernel/híbrido e modo de execução de drivers.
Análise das alternativas
A
Errada
Incorreta, porque inclui a assertiva II. Pela base, o Windows não é classificado, em regra, como microkernel puro; a família NT é usualmente tratada como arquitetura híbrida. Assim, não se pode considerar corretas I, II e III.
B
Certa
A alternativa B está correta porque reúne exatamente as assertivas validadas pela base. A I está certa ao descrever o Linux como kernel monolítico modular, com extensão dinâmica por módulos carregáveis para suporte a hardware e sistemas de arquivos sem necessidade de reinício necessariamente. A III também está correta porque, em ambos os sistemas, os drivers de dispositivo costumam operar em modo kernel para acesso direto ao hardware e maior desempenho, com a contrapartida de que falhas nesses drivers podem comprometer todo o sistema.
C
Errada
Incorreta, porque exclui a assertiva III, que a base considera correta. Drivers de dispositivo normalmente executam em modo kernel em ambos os sistemas, com acesso direto ao hardware e impacto potencial sobre a estabilidade quando falham.
D
Errada
Incorreta, porque também inclui a assertiva II, que contraria a classificação cobrada em provas gerais de sistemas operacionais. Além disso, deixa de contemplar a assertiva I, que está correta ao tratar o Linux como kernel monolítico modular com módulos carregáveis.
Pegadinha da questão
A principal pegadinha é confundir o Windows NT com microkernel puro. A base destaca que, para fins de prova, a leitura consagrada é arquitetura híbrida. Outra armadilha é esquecer que o Linux continua sendo monolítico, embora permita modularização por módulos carregáveis do kernel, e ignorar que drivers em modo kernel trazem desempenho, mas também risco sistêmico em caso de falha.
Dica para questões semelhantes
  • Quando a questão mencionar Linux, diferencie: ele é monolítico, mas modularizável por módulos carregáveis do kernel.
  • Se a alternativa disser que o Windows é microkernel puro, o critério da base é rejeitar essa classificação e lembrar da arquitetura híbrida do Windows NT.
  • Ao ver afirmações sobre drivers, associe modo kernel a acesso direto 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