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