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

Próximas questões
Com base no mesmo assunto
Q3948459 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 reconhecer que a proposição II está incorreta ao atribuir ao Windows uma arquitetura de microkernel; com I e III mantidas, a única alternativa compatível é C.

Tema central: Arquitetura do kernel
Análise das alternativas
A
Errada
Está errada porque inclui a proposição II, que é falsa ao classificar o Windows como microkernel com serviços essenciais em modo usuário.
B
Errada
Está errada porque inclui a proposição II, que é falsa, e exclui a I, que é verdadeira.
C
Certa
A proposição I está correta porque o Linux é um kernel monolítico com suporte a módulos carregáveis, o que permite estender funcionalidades dinamicamente. A proposição II está incorreta porque o Windows não é classificado, de forma padrão, como microkernel com serviços essenciais rodando em processos separados no modo usuário; sua arquitetura é híbrida/NT, com componentes centrais em modo kernel. A proposição III está correta porque drivers de dispositivo normalmente executam em modo kernel/privilegiado para acessar o hardware e falhas neles podem comprometer a estabilidade do sistema.
D
Errada
Está errada porque exclui a proposição III, que é correta em termos gerais sobre drivers em modo kernel e estabilidade do sistema.
Pegadinha da questão
Confundir a separação entre modo usuário e modo kernel no Windows com a ideia de microkernel, e confundir kernel monolítico modular com microkernel.
Dica para questões semelhantes
  • Em questões comparando Linux e Windows, diferencie classificação do kernel de simples divisão entre modo usuário e modo kernel.

Clique para visualizar este gabarito

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