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

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

Fundamento decisivo: A decisão dependia da classificação do Linux e do Windows e da validade geral da afirmação sobre drivers em modo privilegiado: isso mantém I e III como corretas e elimina a II, fechando a alternativa C.

Tema central: Arquitetura de kernel
Análise das alternativas
A
Errada
Está errada porque inclui a proposição II. O erro específico de II é classificar o Windows como microkernel puro e afirmar que serviços essenciais, como memória e processos, executam em processos separados no modo de usuário; essa não é a arquitetura usualmente atribuída ao Windows.
B
Errada
Está errada porque considera correta apenas a proposição I e exclui a III. A III é aceita no nível da questão porque, em termos gerais, drivers executam em modo kernel/privilegiado e uma falha neles pode afetar a estabilidade do sistema.
C
Certa
A alternativa C está certa porque reúne exatamente as proposições compatíveis com a classificação usual cobrada em prova. A I está correta porque o Linux é tratado didaticamente como kernel monolítico com suporte a módulos carregáveis, o que permite estender funcionalidades do núcleo de forma dinâmica. A III também está correta no sentido geral exigido pela questão: drivers operam em modo kernel ou privilegiado para acesso direto ao hardware, e uma falha nesse nível pode comprometer a estabilidade do sistema inteiro. A II é o ponto de exclusão, porque atribui ao Windows uma arquitetura de microkernel puro com serviços essenciais em modo usuário, o que não corresponde à descrição usual do Windows, classificado como híbrido, com componentes centrais em modo kernel.
D
Errada
Está errada por dois motivos objetivos: inclui a proposição II, que está incorreta pela classificação errada do Windows, e exclui a proposição I, que está correta porque o Linux continua sendo monolítico mesmo com suporte a módulos carregáveis.
Pegadinha da questão
A confusão real era trocar a arquitetura híbrida do Windows por microkernel puro e, ao mesmo tempo, achar que o Linux deixaria de ser monolítico por aceitar módulos carregáveis.
Dica para questões semelhantes
  • Linux pode ser monolítico e, ainda assim, suportar módulos carregáveis.
  • Windows não deve ser tratado, em prova, como microkernel puro com serviços centrais em modo usuário.
  • Drivers em modo kernel têm acesso privilegiado e uma falha pode afetar a estabilidade do sistema.

Clique para visualizar este gabarito

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