Em sistemas operacionais, o kernel é o núcleo do sistema, r...
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: D
O que precisava saber: Era necessário saber três pontos: no Linux, o kernel é monolítico modular e pode ser estendido por módulos carregáveis; no Windows, a divisão fundamental é entre modo usuário e modo kernel, com componentes centrais operando em modo kernel; e, na abordagem cobrada em prova, drivers de dispositivo costumam executar em modo kernel tanto no Windows quanto no Linux, de modo que falhas nesse código podem comprometer a estabilidade do sistema.
Critério decisivo: A decisão da questão está em reconhecer que a proposição I está correta porque descreve o Linux como kernel monolítico modular, com módulos carregáveis, e que a proposição III também está correta ao afirmar que drivers operam em modo kernel nos dois sistemas. A proposição II é a incorreta, porque atribui ao Windows uma arquitetura de microkernel com serviços essenciais em processos separados no modo usuário, enquanto, na abordagem usual de concursos, o Windows é tratado como arquitetura híbrida, com componentes centrais em modo kernel e não como microkernel no sentido apresentado na assertiva.
- Se a questão falar em Linux, diferencie kernel monolítico modular de microkernel: a existência de módulos carregáveis não retira o caráter monolítico do kernel.
- Ao analisar Windows, verifique se a afirmação respeita a divisão entre modo usuário e modo kernel; componentes centrais do sistema não devem ser tratados, nessa cobrança, como serviços essenciais rodando em processos separados no modo usuário.
- Em itens sobre drivers, a regra cobrada é que drivers de dispositivo executam em modo kernel, com acesso privilegiado 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