🎯 Saiba o que estudar

Avançado com Treinador a partir de R$ 0,76/dia

Em um projeto de consolidação de infraestrutura para uma in...

Próximas questões
Com base no mesmo assunto
Q3874295 Sistemas Operacionais
Em um projeto de consolidação de infraestrutura para uma instituição financeira, a equipe de arquitetura precisa definir a plataforma de execução para uma nova aplicação de High-Frequency Trading (HFT). A aplicação exige latência mínima e garantias estritas de isolamento de segurança entre os ambientes de diferentes clientes. Durante a análise técnica das opções de virtualização baseada em hipervisores e de conteinerização, o arquiteto responsável avaliou os mecanismos de interação com o processador e o gerenciamento de chamadas de sistema (syscalls).
Considerando as características arquiteturais e os modos de execução dessas tecnologias, é correto afirmar que:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: O critério decisivo era identificar a descrição correta da virtualização por hardware em hipervisor tipo 1, especialmente a ocorrência de VM Exit diante de instruções sensíveis do convidado.

Tema central: Hipervisor e modos CPU
Análise das alternativas
A
Errada
Está errada porque user namespaces podem mitigar parte do risco ao mapear o root do contêiner para usuário não privilegiado no host, mas isso não torna o isolamento de falhas e a superfície de ataque idênticos aos de VMs com VT-x/AMD-V. O motivo concreto é estrutural: contêineres continuam compartilhando o kernel do host.
B
Certa
A alternativa B está correta porque aponta que, na virtualização por hardware, o hipervisor/VMM em tipo 1 executa em modo mais privilegiado e o convidado, ao tentar executar instruções sensíveis ou privilegiadas, provoca a transição de controle para o hipervisor por VM Exit.
C
Errada
Está errada porque hipervisor tipo 2 não se distingue do tipo 1 por gerir memória e escalonamento diretamente no hardware sem intervenção do sistema operacional hospedeiro. Ao contrário, ele depende do host; além disso, passthrough não é o traço distintivo central entre tipo 1 e tipo 2 e não elimina por definição o overhead de tradução de endereços.
D
Errada
Está errada porque paravirtualização não significa apresentar ao convidado uma cópia idêntica e não modificada do hardware. O critério correto é o oposto: o convidado é consciente da virtualização e coopera com o hipervisor, tipicamente por meio de hypercalls.
E
Errada
Está errada porque contêineres não duplicam a camada de kernel para cada instância. Eles compartilham o kernel do hospedeiro, razão pela qual cada contêiner não carrega kernel próprio, nem módulos e drivers de kernel independentes por instância.
Pegadinha da questão
A confusão explorada foi tratar mecanismos de isolamento de contêineres como se produzissem a mesma arquitetura de isolamento de VMs e, ao mesmo tempo, inverter conceitos de tipo 2, paravirtualização e kernel compartilhado.
Dica para questões semelhantes
  • Se a alternativa menciona VM Exit, instruções sensíveis e modo privilegiado da CPU, confira se ela está descrevendo virtualização por hardware com hipervisor controlando a transição de execução.
  • Se a alternativa disser que contêiner tem isolamento idêntico ao de VM, procure o ponto estrutural: contêiner compartilha o kernel do host.
  • Para diferenciar tipo 1 de tipo 2, observe a dependência do sistema operacional hospedeiro; tipo 2 roda sobre o host, não prescinde dele.
  • Se aparecer paravirtualização, o critério seguro é: convidado cooperando com o hipervisor, e não hardware idêntico e não modificado.

Clique para visualizar este gabarito

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

Comentários

Veja os comentários dos nossos alunos

difícil hein, essa é pra cansar o candidato na leitura kkk

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo