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

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

O que precisava saber: Era necessário saber três pontos: no Linux, o kernel é monolítico com possibilidade de extensão por módulos carregáveis; no Windows, a classificação do kernel atual como microkernel é incompatível com a base da questão; e, na abordagem geral cobrada em prova, drivers executam em modo kernel nos dois sistemas, de modo que falhas nesses drivers podem afetar a estabilidade do sistema inteiro.

Critério decisivo: A decisão da questão está na assertiva II: ela está incorreta porque a base da questão não trata o Windows atual como microkernel, nem sustenta a ideia de que serviços essenciais como gerenciamento de memória e de processos rodem em processos separados no modo de usuário. Com isso, restam corretas I e III, levando à alternativa D.

Tema central: Arquitetura e funcionamento do kernel no Linux e no Windows, com ênfase em módulos, modo kernel e drivers.
Análise das alternativas
A
Errada
Está incorreta porque restringe a resposta à assertiva I. Pela base, a III também é aceita como correta no contexto cobrado, já que drivers em modo kernel são a regra geral em ambos os sistemas e falhas nesse modo podem comprometer a estabilidade do sistema.
B
Errada
Está incorreta porque inclui a assertiva II. A base é expressa ao afirmar que a documentação oficial da Microsoft informa que o termo microkernel não se aplica ao kernel atual do Windows, o que invalida a proposição que descreve o sistema dessa forma.
C
Errada
Está incorreta porque mantém a assertiva II entre as corretas. Como a base afasta a classificação do Windows atual como microkernel, essa proposição não pode ser aceita, ainda que a III esteja correta no padrão adotado pela questão.
D
Certa
A alternativa D reúne exatamente as assertivas aceitas pela base. A I está correta porque o Linux é tratado como kernel monolítico modular, com módulos carregáveis que permitem adicionar suporte a hardware, sistemas de arquivos e outras funções sem reinicialização. A III também é aceita no padrão da questão, pois drivers em modo kernel são a regra geral em Linux e Windows, e uma falha nesse nível pode comprometer a estabilidade de todo o sistema. Como a II está errada, a combinação correta é I e III apenas.
Pegadinha da questão
A principal pegadinha foi a assertiva II, ao atribuir ao Windows uma arquitetura de microkernel, o que a base rejeita. Outra armadilha está na assertiva III: tecnicamente há exceções no Windows com drivers em modo usuário, mas a questão adota a noção geral de que drivers em modo kernel são a regra em ambos os sistemas.
Dica para questões semelhantes
  • Em questões sobre Linux, diferencie kernel monolítico de ausência de modularidade: a base destaca que o Linux é monolítico, mas permite extensão dinâmica por módulos carregáveis.
  • Quando a questão tratar da arquitetura do Windows, use como critério o ponto da base segundo o qual o Windows atual não é classificado como microkernel na forma cobrada pela questão.
  • Se a questão relacionar drivers e estabilidade, associe modo kernel a acesso privilegiado ao hardware e ao risco de uma falha comprometer o sistema inteiro.
  • Em itens sobre Windows e Linux, verifique se a afirmação está falando da regra geral cobrada em prova ou de exceções técnicas; na base, a III é aceita pela regra geral.

Clique para visualizar este gabarito

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