Questão de Sistemas Operacionais — Linux — FUNDATEC 2023
- Código
- qq897619
- Banca
- FUNDATEC
- Órgão
- PROCERGS
- Ano
- 2023
- Nível
- Médio
- Cargo
- TI - Técnico em Informática
- AF – V – F – V.
- BV – V – V – F.
- CV – F – V – F.
- DV – V – V – V.
- EF – F – F – F.
GabaritoD — V – V – V – V.
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.
"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.
"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.
"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.
"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.
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