Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — FUNDATEC 2023

Sistemas OperacionaisLinux
Código
qq897619
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Médio
Cargo
TI - Técnico em Informática
Em relação aos módulos do kernell do sistema Linux, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.( ) Os módulos do kernel permitem que um sistema Linux seja configurado com um kernel mínimo padrão, sem quaisquer drivers de dispositivos adicionais embutidos.( ) Se você usar módulos do kernel, não terá que criar um novo kernel para testar um novo driver.( ) Entre outras coisas, um módulo do kernel pode implementar um driver de dispositivos, um sistema de arquivos ou um protocolo de rede.( ) Qualquer pessoa que queira escrever um código do kernel é capaz de compilar um kernel modificado e reinicializar com essa nova funcionalidade.A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
  1. AF – V – F – V.
  2. BV – V – V – F.
  3. CV – F – V – F.
  4. DV – V – V – V.
  5. EF – F – F – F.
Revelar gabarito e comentário

GabaritoD — V – V – V – V.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Módulos do Kernel Linux

Gabarito: D (V – V – V – V). Todas as quatro afirmativas são verdadeiras sobre os módulos do kernel do Linux. Os módulos permitem um kernel mínimo, evitam recompilação para testar drivers, implementam diversas funcionalidades e qualquer pessoa pode modificar e recompilar o kernel devido à licença GPLv2.

A banca cobra conhecimentos básicos sobre a arquitetura modular do kernel Linux. Como todas as assertivas são verdadeiras, a sequência correta é V-V-V-V, correspondente à alternativa D.

Item I — ✅ Verdadeiro

"Os módulos do kernel permitem que um sistema Linux seja configurado com um kernel mínimo padrão, sem quaisquer drivers de dispositivos adicionais embutidos." Os módulos são carregados dinamicamente, de modo que o kernel base pode ser enxuto, contendo apenas o essencial. Drivers adicionais são compilados como módulos e carregados sob demanda.

Item II — ✅ Verdadeiro

"Se você usar módulos do kernel, não terá que criar um novo kernel para testar um novo driver." Ao compilar um driver como módulo, é possível inseri-lo no kernel em execução (com insmod ou modprobe) sem recompilar o kernel inteiro. Isso agiliza o desenvolvimento e teste.

Item III — ✅ Verdadeiro

"Entre outras coisas, um módulo do kernel pode implementar um driver de dispositivos, um sistema de arquivos ou um protocolo de rede." Essas são as três principais categorias de funcionalidades que um módulo pode implementar. Módulos também podem implementar chamadas de sistema, manipuladores de interrupção, etc.

Item IV — ✅ Verdadeiro

"Qualquer pessoa que queira escrever um código do kernel é capaz de compilar um kernel modificado e reinicializar com essa nova funcionalidade." O Linux é licenciado sob a GPLv2, o que garante a liberdade de modificar o código-fonte. Com as ferramentas adequadas (compilador, headers, etc.), qualquer um pode compilar seu próprio kernel e testá-lo.

PEGA ESSA DICA!

Em questões sobre módulos do kernel, lembre-se de que eles promovem a modularidade, facilitam testes e expansão, e são suportados pela natureza open-source do Linux. A licença GPLv2 é um pilar que permite a modificação e redistribuição.

Gabarito: letra D (todas verdadeiras).

Link permanente: /questoes/qq897619