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

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

O que precisava saber: Era necessário saber que o Linux é tratado, na base, como kernel monolítico modular, com suporte a módulos carregáveis que podem ampliar funcionalidades dinamicamente, e que, no Windows, os componentes centrais do sistema operam em modo kernel. Também era preciso reconhecer que drivers de dispositivo normalmente executam em modo kernel, o que dá acesso privilegiado ao hardware, mas pode comprometer a estabilidade do sistema em caso de falha.

Critério decisivo: A proposição II é a incorreta, porque descreve o Windows como microkernel e afirma que serviços essenciais rodam em processos separados no modo usuário, enquanto a base informa que os componentes centrais do sistema operam em modo kernel. Assim, permanecem corretas apenas I e III.

Tema central: Arquitetura do kernel no Linux e no Windows; distinção entre modo kernel e modo usuário; módulos/drivers e estabilidade do sistema
Análise das alternativas
A
Errada
Incorreta, porque inclui a assertiva II. Pela base, não é correto dizer que o Windows utiliza arquitetura de microkernel com serviços essenciais rodando em processos separados no modo usuário; os componentes centrais do sistema operam em modo kernel.
B
Certa
A alternativa B está correta porque reúne exatamente as assertivas I e III. A I está de acordo com a base ao afirmar que o Linux admite módulos carregáveis do kernel, permitindo estender funcionalidades dinamicamente sem recompilar todo o kernel, o que sustenta a noção de kernel monolítico modular. A III também coincide com a base ao apontar que drivers de dispositivo normalmente operam em modo kernel tanto no Windows quanto no Linux, e que uma falha nesses drivers pode comprometer a estabilidade do sistema. Como a II está incorreta, a combinação correta é I e III apenas.
C
Errada
Incorreta, porque considera apenas a assertiva I e exclui a III. A base afirma que drivers de dispositivo normalmente operam em modo kernel e que falhas nesses drivers podem comprometer todo o sistema, o que confirma a correção da III.
D
Errada
Incorreta, porque inclui a assertiva II, contrariando a base sobre o funcionamento dos componentes centrais do Windows em modo kernel, e ainda exclui a I, que está respaldada pela explicação sobre módulos carregáveis no Linux.
Pegadinha da questão
A principal pegadinha foi atribuir ao Windows uma arquitetura de microkernel com serviços essenciais em modo usuário. A base destaca que a cobrança correta aqui está na distinção entre modo usuário e modo kernel, e que os componentes centrais do Windows operam em modo kernel. Outra armadilha é esquecer que, no Linux, módulos carregáveis existem justamente para permitir extensão dinâmica sem reinicialização.
Dica para questões semelhantes
  • Em questões sobre Linux, associe kernel monolítico modular à possibilidade de carregar módulos do kernel dinamicamente para ampliar funcionalidades.
  • Em questões sobre Windows, verifique se a afirmação respeita a distinção entre modo usuário e modo kernel e se não desloca indevidamente os componentes centrais para o modo usuário.
  • Quando a alternativa falar de drivers de dispositivo, lembre que a base os situa normalmente em modo kernel e relaciona isso ao risco de falhas afetarem a estabilidade do sistema.

Clique para visualizar este gabarito

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