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

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

Critério decisivo: A decisão da questão está na assertiva II: ela está incorreta porque atribui ao Windows uma arquitetura de microkernel puro, com serviços essenciais separados no modo usuário, enquanto a base informa que o Windows é normalmente tratado como arquitetura híbrida/gerenciada pelo kernel NT. Assim, permanecem corretas apenas I e III.

Tema central: Arquitetura e modo de execução do kernel no Linux e no Windows, com foco em kernel monolítico modular, microkernel e drivers em modo kernel.
Análise das alternativas
A
Certa
A alternativa A está correta porque reúne exatamente as assertivas I e III, que são as duas compatíveis com a base. A I está certa ao afirmar que o Linux é monolítico, mas pode ser estendido dinamicamente por módulos carregáveis, inclusive para suporte a hardware e sistemas de arquivos, sem necessidade de recompilar todo o kernel e, em muitos casos, sem reiniciar o sistema. A III também está correta porque, em regra, os drivers executam em modo kernel tanto no Windows quanto no Linux, o que dá acesso privilegiado ao hardware e melhora o desempenho, mas também faz com que falhas nesses drivers possam comprometer a estabilidade do sistema.
B
Errada
Está incorreta porque inclui a assertiva II como verdadeira. Pela base, essa assertiva é falsa, já que o Windows não deve ser classificado, nessa formulação, como microkernel puro com serviços essenciais rodando em processos separados no modo usuário.
C
Errada
Está incorreta porque considera correta apenas a assertiva I. A base afirma expressamente que a III também está correta, pois os drivers, em regra, executam em modo kernel nos dois sistemas e podem afetar a estabilidade do sistema em caso de falha.
D
Errada
Está incorreta porque depende da assertiva II, que contraria a base ao descrever o Windows como microkernel puro. Como a II é falsa, essa alternativa não pode ser aceita, ainda que a III esteja correta.
E
Errada
Pegadinha da questão
A principal pegadinha foi confundir o Windows NT com microkernel puro. Outra confusão possível era achar que o uso de módulos carregáveis retira do Linux a classificação de kernel monolítico, quando a própria base o define como monolítico modular.
Dica para questões semelhantes
  • Em questões sobre Linux, diferencie kernel monolítico modular de microkernel: a existência de módulos carregáveis não descaracteriza o Linux como monolítico.
  • Em provas, trate com cautela afirmações que classifiquem o Windows como microkernel puro; pela base, o enquadramento esperado é o de arquitetura híbrida/NT.
  • Quando a questão mencionar drivers e acesso direto ao hardware, associe isso ao modo kernel e ao risco de uma falha comprometer a estabilidade do sistema.

Clique para visualizar este gabarito

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