Em sistemas operacionais, o kernel é o núcleo do sistema, r...
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:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
O que precisava saber: Era necessário saber que o Linux é classificado como kernel monolítico modular, com suporte a módulos carregáveis, e que o Windows NT não é tratado, em termos técnicos gerais, como microkernel puro, mas como arquitetura híbrida. Também era essencial reconhecer que drivers de dispositivo normalmente executam em modo kernel nos dois sistemas, com impacto direto na estabilidade em caso de falha.
Critério decisivo: A decisão da questão está na assertiva II: ela está incorreta porque afirma que o Windows utiliza arquitetura de microkernel com serviços essenciais rodando separadamente em modo de usuário. Pela base, o Windows NT é normalmente descrito como híbrido, não como microkernel puro. Assim, I e III permanecem corretas.
- Quando a questão mencionar Linux e módulos, lembre que a base o classifica como kernel monolítico modular, com possibilidade de acrescentar funcionalidades por módulos carregáveis.
- Se a alternativa disser que o Windows é microkernel puro, a base indica rejeição dessa classificação no sentido cobrado; o ponto correto é arquitetura híbrida.
- Ao avaliar enunciados sobre drivers, associe modo kernel a privilégios elevados, acesso direto ao hardware e risco de comprometer a estabilidade do sistema em caso de falha.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo