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

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

O que precisava saber: Era necessário distinguir três pontos: no Linux, o kernel é monolítico com suporte a módulos carregáveis; no Windows, a questão cobra a noção de user mode e kernel mode, e não a ideia de microkernel com serviços essenciais em processos separados no modo de usuário; e, em ambos os sistemas, há drivers que executam em modo kernel, com impacto direto na estabilidade se falharem.

Critério decisivo: A decisão da questão está em reconhecer que a proposição I está correta porque o Linux é tratado como kernel monolítico modular, e a III também está correta porque drivers em modo kernel existem nos dois sistemas e podem comprometer a estabilidade do sistema em caso de falha. A proposição II é falsa porque atribui ao Windows uma arquitetura de microkernel com serviços essenciais em modo usuário, o que não corresponde à descrição técnica usual cobrada em concurso.

Tema central: Arquitetura e funcionamento do kernel em Linux e Windows, com foco em monolítico modular, microkernel e execução de drivers em modo kernel.
Análise das alternativas
A
Certa
A alternativa A está correta porque reúne exatamente as proposições I e III. A I está de acordo com o fato de que o Linux é tratado como kernel monolítico com módulos carregáveis, o que permite estender funcionalidades de forma dinâmica. A III também está correta porque, tanto no Windows quanto no Linux, há drivers que operam em modo kernel; por isso, uma falha nesse código privilegiado pode afetar a estabilidade de todo o sistema.
B
Errada
Incorreta porque inclui a proposição II. Embora a III esteja correta, a II atribui ao Windows uma arquitetura de microkernel com serviços essenciais em processos separados no modo de usuário, o que não corresponde à descrição técnica usual cobrada em concurso.
C
Errada
Incorreta porque considera verdadeiras as três proposições. A questão exige rejeitar a II, já que essa descrição do Windows não corresponde ao enquadramento técnico adotado no enunciado e na base de resolução.
D
Errada
Incorreta porque reconhece apenas a proposição I e desconsidera a III. Isso contraria a base, que afirma expressamente que drivers podem operar em modo kernel tanto no Windows quanto no Linux, com risco sistêmico em caso de falha.
Pegadinha da questão
A principal armadilha é dupla: confundir kernel monolítico com ausência de modularidade no Linux e aceitar a ideia de que o Windows, para fins da questão, seria um microkernel com serviços essenciais no modo de usuário. Outra confusão explorada é esquecer que drivers em modo kernel são comuns nos dois sistemas e que falhas neles podem afetar todo o sistema.
Dica para questões semelhantes
  • Se a questão tratar do Linux, lembre que monolítico não significa rígido: o kernel pode ser estendido por módulos carregáveis.
  • Se aparecer Windows, separe bem os conceitos de user mode e kernel mode antes de aceitar classificações como microkernel.
  • Ao analisar drivers, verifique em que modo eles executam: se estiverem em modo kernel, a consequência natural é maior privilégio e maior risco para a estabilidade do sistema.
  • Quando uma alternativa juntar várias proposições, valide cada uma isoladamente; aqui, o erro estava concentrado na II.

Clique para visualizar este gabarito

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