Questão de Sistemas Operacionais — Geral — Quadrix 2024
Sistemas Operacionais›Geral
Código
qa633006
Banca
Quadrix
Órgão
CRC RR
Ano
2024
Cargo
Tec Inf ( )
Quanto à cloud computing e à virtualização, julgue o item a seguir.
A virtualização de aplicativos é o tipo de virtualização que permite que vários sistemas operacionais completos e distintos sejam executados simultaneamente em um único host físico.
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 aplicativos × virtualização de sistema
Gabarito: ERRADO (alternativa E). A afirmação descreve a virtualização de sistema (ou de plataforma), não a virtualização de aplicativos: é o hipervisor de sistema que permite executar vários sistemas operacionais completos e distintos simultaneamente sobre um único host físico. A virtualização de aplicativos, por sua vez, isola apenas uma aplicação específica, sem envolver um sistema operacional completo convidado.
A virtualização, em termos gerais, é a técnica de criar uma versão virtual de algo — hardware, sistema operacional, armazenamento ou rede — em vez de usar o recurso físico diretamente. Ela é a tecnologia central de datacenters e permite transformar um servidor físico em vários servidores virtuais, otimizando o uso de recursos e tornando as aplicações independentes do hardware. O principal motivo para seu uso é a redução de custos, a melhoria na recuperação de desastres e a economia de espaço.
Dentro desse universo, existem diferentes tipos de virtualização, e a questão explora exatamente a confusão entre dois deles:
Virtualização de sistema (ou de plataforma): é aquela em que um hipervisor (camada de software entre o hardware e os sistemas operacionais) permite que vários sistemas operacionais completos e distintos executem simultaneamente sobre o mesmo hardware físico. Cada sistema operacional convidado roda em uma máquina virtual isolada, com seus próprios aplicativos. Exemplos: VMware ESXi, VirtualBox, KVM. É o tipo usado em larga escala em nuvens computacionais.
Virtualização de aplicativos: é aquela em que uma única aplicação é isolada e executada em um ambiente virtualizado, sem a necessidade de um sistema operacional convidado completo. A aplicação roda sobre uma camada que a abstrai do sistema operacional subjacente. Exemplos clássicos: JVM (Java Virtual Machine) e CLR (Common Language Runtime, para C#).
A pegadinha da banca está em atribuir à virtualização de aplicativos uma característica que é própria da virtualização de sistema. O candidato que conhece apenas o termo genérico "virtualização" pode cair na armadilha, pois a frase parece descrever corretamente o conceito — mas o tipo nomeado está errado.
Para fixar a distinção, veja a comparação:
Critério
Virtualização de sistema
Virtualização de aplicativos
O que é virtualizado
Sistema operacional completo
Uma única aplicação
Camada envolvida
Hipervisor (nativo ou convidado)
Máquina virtual de aplicação (ex.: JVM)
Sistemas operacionais convidados
Vários, completos e distintos
Nenhum (a aplicação roda sobre o SO hospedeiro)
Exemplos
VMware ESXi, VirtualBox, KVM
JVM, CLR
Uso típico
Consolidação de servidores, nuvens
Portabilidade de aplicações entre plataformas
Guarde essa fronteira: virtualização de sistema = vários SOs completos; virtualização de aplicativos = uma única aplicação isolada. É exatamente nela que a questão se decide.
Virtualização
1De sistema (plataforma)
Vários SOs completos
Hipervisor (VMware, VirtualBox)
2De aplicativos
Uma única aplicação
JVM, CLR
LEVEL · soulevel.com.br
Item — ❌ ERRADO
A assertiva afirma que "a virtualização de aplicativos é o tipo de virtualização que permite que vários sistemas operacionais completos e distintos sejam executados simultaneamente em um único host físico". Isso está incorreto porque:
A descrição apresentada corresponde à virtualização de sistema (ou de plataforma), na qual um hipervisor cria máquinas virtuais que hospedam sistemas operacionais completos e independentes sobre o mesmo hardware.
A virtualização de aplicativos, ao contrário, isola apenas uma aplicação específica, executando-a em um ambiente virtualizado sem a necessidade de um sistema operacional convidado completo. Exemplos típicos são a JVM e a CLR, que executam uma única aplicação em uma linguagem específica.
Portanto, a banca trocou o tipo de virtualização: a característica descrita é da virtualização de sistema, não da de aplicativos.
NÃO CAIA NESSA!
A banca adora inverter os tipos de virtualização para confundir. Aqui, ela descreveu corretamente a virtualização de sistema, mas a atribuiu à virtualização de aplicativos. O candidato que sabe o conceito genérico de virtualização, mas não distingue os tipos, tende a marcar "Certo". Fique atento: sempre que a questão falar em "vários sistemas operacionais completos", pense em virtualização de sistema; quando falar em "uma única aplicação", pense em virtualização de aplicativos.