Gestor de Apoio as Atividades Policiais Civis - Especialidade: Analista de Informática: Desenvolvimento de Sistemas
No que se refere a virtualização de servidores, contêineres e computação em nuvem, julgue o próximo item.Em uma máquina virtual, um processo, gerenciado por um motor de isolamento, faz a intermediação com o sistema operacional, limitando os recursos que podem ser usados e as syscalls que podem ser chamadas e passadas para o sistema operacional.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
Virtualização de servidores, contêineres e computação em nuvem
✅ Gabarito: ERRADO. A afirmativa descreve o funcionamento de contêineres, e não de máquinas virtuais (VMs). Em VMs, o hipervisor abstrai o hardware e cada VM executa seu próprio sistema operacional, sem que um processo intermediário gerencie syscalls para todo o sistema; nos contêineres, o motor de isolamento (ex.: Docker) gerencia recursos e syscalls via kernel do host.
A banca testa a distinção entre virtualização clássica (máquinas virtuais) e virtualização em nível de sistema operacional (contêineres). A descrição do enunciado – "um processo, gerenciado por um motor de isolamento, faz a intermediação com o sistema operacional, limitando os recursos que podem ser usados e as syscalls que podem ser chamadas e passadas para o sistema operacional" – é exatamente o papel do container runtime (como Docker, LXC, rkt). Esse motor atua como um intermediário, usando namespaces para isolar processos e cgroups para limitar recursos, interceptando ou filtrando chamadas de sistema.
❌ ERRADO. Em uma máquina virtual, a intermediação é feita pelo hipervisor (VMM), que fornece uma abstração do hardware, e não por um "processo gerenciado por motor de isolamento" que intercepta syscalls. Cada VM possui seu próprio kernel, que emite syscalls diretamente ao hardware virtualizado (com eventual tradução pelo hipervisor, conforme a técnica – full virtualization ou paravirtualização). O isolamento entre VMs é feito pelo hipervisor, não por um motor de processos. A descrição dada aplica-se a contêineres, que compartilham o kernel do host e usam mecanismos de isolamento de processos, recursos e syscalls.
Conclusão: a definição apresentada é de contêiner, não de máquina virtual. Portanto, o item está ERRADO.
Virtualização
1Máquina Virtual (VM)
Hipervisor abstrai hardware
Cada VM tem SO próprio
Syscalls vão ao hardware virtualizado
2Contêiner
Compartilha kernel do host
Motor de isolamento (runtime)
Namespaces (isolamento)
Cgroups (limitação de recursos)
Intercepta/filtra syscalls
LEVEL · soulevel.com.br
PEGA ESSA DICA!
Em provas, lembre-se: máquina virtual = hipervisor abstrai hardware, cada VM tem SO próprio; contêiner = compartilha kernel do host, isolamento via namespaces/cgroups. Questões que descrevem "intermediação de syscalls" ou "motor de isolamento" quase sempre se referem a contêineres.