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

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

O que precisava saber: Era necessário saber que o Linux é classificado como kernel monolítico com suporte a módulos carregáveis, que o Windows não deve ser tratado, no enquadramento usual de concursos, como microkernel no sentido afirmado na proposição II, e que drivers de dispositivo atuam em modo kernel/privilegiado, podendo afetar a estabilidade do sistema em caso de falha.

Critério decisivo: A proposição I está correta porque o Linux adota kernel monolítico com suporte a módulos carregáveis; a proposição II está incorreta porque descreve um microkernel com serviços essenciais em modo usuário, o que não corresponde ao modelo usualmente atribuído ao Windows; e a proposição III está correta porque, em regra, os drivers de dispositivo operam em modo kernel/privilegiado nos dois sistemas, com impacto potencial na estabilidade do sistema em caso de falha.

Tema central: Arquitetura e funcionamento do kernel no Linux e no Windows, com foco em monoliticidade, módulos carregáveis, modo kernel e drivers.
Análise das alternativas
A
Errada
Incorreta, porque inclui a proposição II. Pela base, o Windows não é classificado, no sentido cobrado na questão, como microkernel com serviços essenciais rodando em processos separados no modo usuário; o enquadramento usual é de arquitetura híbrida, com componentes relevantes em modo kernel.
B
Errada
Incorreta, porque restringe a correção à proposição I e desconsidera a III, que também está correta. A base afirma que, em regra, os drivers de dispositivo operam em modo kernel/privilegiado nos dois sistemas e podem comprometer a estabilidade do sistema em caso de falha.
C
Certa
A alternativa C está correta porque reúne exatamente as proposições I e III. A I corresponde ao fundamento de que o Linux é um kernel monolítico modular, com módulos carregáveis que permitem estender funcionalidades em tempo de execução sem reinicialização. A III também está de acordo com a base, pois os drivers de dispositivo normalmente executam em modo kernel para acessar hardware e recursos privilegiados, e uma falha nesses drivers pode comprometer a estabilidade do sistema. Já a II fica de fora corretamente, porque descreve um microkernel com serviços essenciais em modo usuário, o que não corresponde ao modelo usualmente atribuído ao Windows.
D
Errada
Incorreta, porque considera correta a proposição II. Isso contraria a base, que expressamente afasta a descrição do Windows como microkernel no sentido apresentado na assertiva.
Pegadinha da questão
A principal pegadinha foi dupla: confundir kernel monolítico com ausência de modularidade no Linux e tratar o Windows como microkernel puro. A base deixa claro que o Linux é monolítico, mas modular por meio de módulos carregáveis, e que o Windows, para fins de concurso, não deve ser aceito como microkernel no formato descrito na proposição II. Outra confusão possível era imaginar que drivers em modo kernel fossem algo exclusivo do Linux, quando a base afirma isso para ambos os sistemas.
Dica para questões semelhantes
  • Se a questão falar em Linux, diferencie corretamente kernel monolítico de ausência de modularidade: a base indica que o Linux é monolítico com módulos carregáveis.
  • Em questões de concurso, não aceite automaticamente a classificação do Windows como microkernel puro; pela base, o enquadramento seguro é que ele não se encaixa no sentido afirmado na proposição II.
  • Ao analisar drivers, associe modo kernel a acesso privilegiado ao hardware e também ao risco 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