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

Próximas questões
Com base no mesmo assunto
Q3950304 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, no Linux, o kernel é classificado como monolítico modular, com suporte a módulos carregáveis em tempo de execução; que, para fins de prova, o Windows não deve ser tratado como microkernel puro com serviços essenciais em processos separados no modo usuário; e que drivers de dispositivo, em geral, executam em modo kernel tanto no Windows quanto no Linux, podendo afetar a estabilidade do sistema em caso de falha.

Critério decisivo: A proposição II está incorreta porque o Windows não é classificado, em termos clássicos de prova, como sistema de microkernel com serviços essenciais rodando em processos separados no modo usuário; já as proposições I e III estão corretas.

Tema central: Arquitetura do kernel no Linux e no Windows, com foco em monolitismo modular, microkernel/híbrido e execução de drivers em modo kernel.
Análise das alternativas
A
Errada
Incorreta, porque inclui a proposição II. Pela base, o Windows não deve ser tratado, em prova objetiva, como microkernel puro com serviços essenciais executando em processos separados no modo usuário; sua organização é tipicamente descrita como híbrida, com componentes em modo kernel.
B
Errada
Incorreta, porque exclui a proposição I, que está correta. A base afirma que o Linux é tradicionalmente classificado como kernel monolítico, mas suporta módulos carregáveis em tempo de execução, o que permite estender funcionalidades sem reinicialização.
C
Certa
A alternativa C está correta porque reúne exatamente as proposições I e III. A I está de acordo com a base ao afirmar que o Linux é um kernel monolítico com possibilidade de extensão dinâmica por módulos carregáveis, permitindo adicionar funcionalidades sem reinicialização. A III também está correta porque a base afirma que drivers de dispositivo, em geral, executam em modo kernel tanto no Windows quanto no Linux para acesso direto ao hardware, e que falhas nesse nível podem comprometer a estabilidade do sistema. Como a II está incorreta, a combinação correta é I e III apenas.
D
Errada
Incorreta, porque exclui a proposição III, que está correta. A base registra que drivers de dispositivo, em geral, executam em modo kernel tanto no Windows quanto no Linux, e que erros nesse nível podem comprometer a estabilidade de todo o sistema.
Pegadinha da questão
A principal pegadinha foi afirmar que o Windows utiliza arquitetura de microkernel com serviços essenciais em modo usuário. Pela cobrança usual de concurso, isso torna a proposição II incorreta. Outra confusão possível era pensar que, por ser monolítico, o kernel Linux não poderia ser estendido dinamicamente, o que a base afasta ao destacar os módulos carregáveis.
Dica para questões semelhantes
  • Em Linux, associe kernel monolítico à possibilidade de modularização por meio de módulos carregáveis em tempo de execução.
  • Em provas, não trate o Windows como microkernel puro quando a assertiva disser que serviços essenciais rodam separados em modo usuário.
  • Quando a questão mencionar drivers e acesso direto ao hardware, relacione isso ao modo kernel e ao risco de impacto na estabilidade do sistema.

Clique para visualizar este gabarito

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