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

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

O que precisava saber: Era necessário dominar três pontos: no Linux, o kernel é monolítico modular e pode ser estendido por módulos carregáveis; no Windows, a cobrança de prova não o trata como microkernel puro com serviços essenciais em processos separados no modo usuário; e, em ambos os sistemas, drivers normalmente executam em modo kernel, de modo que falhas nesses componentes podem comprometer a estabilidade do sistema.

Critério decisivo: O ponto decisivo foi identificar que a proposição II está errada. A I está correta porque descreve o Linux como kernel monolítico modular com módulos carregáveis. A III também está correta porque os drivers costumam operar em modo kernel tanto no Windows quanto no Linux, com acesso privilegiado e risco sistêmico em caso de falha.

Tema central: Arquitetura do kernel no Linux e no Windows; natureza monolítica/modular do Linux e papel dos drivers em modo kernel
Análise das alternativas
A
Errada
Está incorreta porque a proposição III também está correta. A base afirma que drivers de dispositivo normalmente executam em modo kernel tanto no Windows quanto no Linux e que falhas nesses componentes podem comprometer a estabilidade do sistema. Portanto, não se pode marcar apenas a I.
B
Errada
Está incorreta porque inclui a proposição II como verdadeira. A base é expressa ao apontar que o Windows não é tratado, para fins de prova, como microkernel com serviços essenciais rodando em processos separados no modo usuário; a classificação cobrada é a de núcleo híbrido ou arquitetura própria, e não microkernel puro.
C
Errada
Está incorreta por dois motivos ligados ao conjunto marcado: a proposição II está errada, e a proposição I, que ficou de fora, está correta. A base sustenta que o Linux é monolítico modular e admite módulos carregáveis, de modo que a combinação correta não pode ser II e III apenas.
D
Certa
A alternativa D está correta porque reúne exatamente as proposições I e III. A proposição I coincide com a definição de que o Linux é um kernel monolítico, mas extensível por módulos carregáveis, permitindo adicionar funcionalidades como suporte a hardware e sistemas de arquivos sem reinicialização na situação descrita. A proposição III também está de acordo com o conteúdo cobrado: drivers de dispositivo normalmente executam em modo kernel nos dois sistemas, pois precisam de acesso privilegiado ao hardware, e isso explica por que uma falha nesses componentes pode afetar a estabilidade de todo o sistema.
Pegadinha da questão
A principal pegadinha foi dupla: confundir kernel monolítico com ausência de modularidade no Linux e tratar o Windows como microkernel puro. A questão também explora o fato de que drivers em modo kernel não são exclusividade do Linux e que esse modo traz acesso privilegiado, mas também risco à estabilidade.
Dica para questões semelhantes
  • Se a afirmação disser que o Linux é monolítico, isso não exclui modularidade: o ponto correto é kernel monolítico modular com módulos carregáveis.
  • Se a alternativa classificar o Windows como microkernel puro com serviços essenciais no modo usuário, a tendência é estar incorreta para fins de prova.
  • Ao ver menção a drivers de dispositivo, associe-os ao modo kernel e ao efeito de que falhas nesses componentes podem comprometer todo o sistema.

Clique para visualizar este gabarito

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