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

Próximas questões
Com base no mesmo assunto
Q3949435 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 modular e pode ser estendido por módulos carregáveis; no Windows, a separação entre modo usuário e modo kernel não torna o sistema um microkernel; e drivers em modo kernel têm acesso privilegiado, de modo que falhas podem afetar a estabilidade do sistema.

Critério decisivo: A proposição II é o ponto decisivo, porque está errada: o Windows não se enquadra como microkernel puro, sendo mais corretamente classificado como uma arquitetura híbrida. Já a I está correta ao descrever o Linux como kernel monolítico com módulos carregáveis, e a III afirma que drivers executam em modo kernel (ou modo privilegiado) para ter acesso direto ao hardware, o que, em termos gerais, é compatível com a classificação cobrada na questão.

Tema central: Kernel em Linux e Windows: arquitetura, modo de execução e módulos/drivers
Análise das alternativas
A
Errada
Correta. A alternativa traz I e III apenas. A I está de acordo com a base ao definir o Linux como kernel monolítico modular, extensível por módulos carregáveis. A III é aceita no contexto da questão porque relaciona drivers ao modo kernel/privilegiado e ao risco de uma falha afetar a estabilidade do sistema. Como a II está incorreta, essa é a combinação válida.
B
Errada
Incorreta porque inclui a proposição II. O Windows atual não é classificado como microkernel e seus componentes centrais funcionam em kernel mode. Portanto, não se pode considerar corretas I, II e III.
C
Errada
Incorreta porque limita a resposta à proposição I. A base sustenta que a III também é aceita no contexto da questão, ao tratar dos drivers em modo kernel/privilegiado e do risco à estabilidade do sistema. Assim, não é possível marcar apenas a I.
D
Errada
Incorreta porque depende da validade da proposição II, e o Windows não se enquadra como microkernel puro, sendo mais corretamente classificado como arquitetura híbrida. O fato de a III ser aceita não salva a alternativa, já que a combinação 'II e III apenas' inclui uma assertiva incompatível com a classificação do Windows indicada na base.
Pegadinha da questão
A principal pegadinha é confundir a existência, no Windows, de modo usuário e modo kernel com arquitetura de microkernel. A base também alerta para outra armadilha: tomar a formulação genérica sobre drivers em modo kernel como falsa por causa de exceções no Windows, quando, no padrão cobrado em prova, essa afirmação costuma ser aceita.
Dica para questões semelhantes
  • Se a assertiva disser que o Linux deixa de ser monolítico por usar módulos carregáveis, ela contraria a classificação de kernel monolítico modular.
  • Não confunda separação entre modo usuário e modo kernel com microkernel: no Windows, essa separação existe, mas isso não autoriza classificá-lo como microkernel.
  • Em questões objetivas, verifique se a banca está tratando drivers no padrão geral de kernel mode; a base mostra que essa formulação costuma ser aceita, mesmo havendo exceções no Windows.

Clique para visualizar este gabarito

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