Questão de Sistemas Operacionais — Linux — CESPE / CEBRASPE 2021
- Código
- ce130443
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-RJ
- Ano
- 2021
- Nível
- Superior
- Cargo
- Analista de Controle Externo - Especialidade: Tecnologia da Informação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ❌ ERRADO. O carregador de boot de primeiro estágio (como o código no MBR) não é responsável por carregar e descompactar a imagem do kernel; sua função é carregar o carregador de boot de segundo estágio (ex.: GRUB stage2), que por sua vez carrega o kernel. A descompressão do kernel é realizada por uma rotina de descompressão que faz parte da própria imagem do kernel (ex.: zImage/bzImage). Portanto, a afirmação está incorreta.
No processo de inicialização típico do Linux:
O primeiro estágio (boot loader inicial, ex.: MBR) localiza e carrega o segundo estágio (ex.: GRUB stage1.5 ou stage2).
O segundo estágio (ex.: GRUB) carrega a imagem do kernel (vmlinuz, geralmente comprimida) na memória e transfere o controle para ela.
A imagem do kernel contém um código de descompressão que descomprime o kernel propriamente dito para a memória e então inicia sua execução.
A banca tenta confundir atribuindo ao primeiro estágio uma tarefa (descompressão) que na verdade é executada por um componente interno do kernel. O primeiro estágio não interage diretamente com o kernel comprimido; ele apenas carrega o próximo estágio do boot loader. O erro está em trocar as responsabilidades: "primeiro estágio" vs. "próprio kernel".
❌ ERRADO. A função descrita é, na verdade, do código de descompressão contido na imagem do kernel, e não do carregador de boot de primeiro estágio.
Gabarito: ❌ ERRADO.
Link permanente: /questoes/ce130443