Qual é a principal diferença entre a virtualização e o uso d...

Próximas questões
Com base no mesmo assunto
Q2171733 Sistemas Operacionais
Qual é a principal diferença entre a virtualização e o uso de containers?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é B:

A virtualização usa uma camada de abstração entre o sistema operacional hospedeiro e as aplicações, enquanto os containers executam diretamente no sistema operacional hospedeiro.

Vamos entender mais a fundo por que essa alternativa está correta e aproveitarmos para esclarecer o tema da questão:

Virtualização

A virtualização é uma tecnologia que permite a execução de múltiplos sistemas operacionais em um único servidor físico. Utiliza um software chamado hipervisor que cria uma camada de abstração entre o hardware e os sistemas operacionais convidados. Com isso, é possível rodar diferentes sistemas operacionais de forma independente, aproveitando melhor os recursos do hardware físico.

Containers

Os containers, por outro lado, permitem a execução de múltiplos aplicativos isolados, mas compartilhando o mesmo sistema operacional hospedeiro. Eles usam o próprio kernel do sistema operacional hospedeiro, o que os torna mais leves e eficientes em termos de uso de recursos comparados à virtualização. A tecnologia de containers, como o Docker, é projetada para ser rápida e eficiente, facilitando a distribuição e a execução de aplicativos em ambientes diferentes.

Analisando a alternativa correta:

Alternativa B:

A virtualização usa uma camada de abstração entre o sistema operacional hospedeiro e as aplicações, enquanto os containers executam diretamente no sistema operacional hospedeiro.

Essa alternativa está correta porque descreve exatamente a principal diferença técnica entre virtualização e containers:

  • Virtualização: Requer uma camada de software (hipervisor) para gerenciar múltiplos sistemas operacionais independentes.
  • Containers: Compartilham o mesmo kernel do sistema operacional hospedeiro e executam de forma nativa, tornando-se mais leves e eficientes.

Conclusão:

A compreensão dessa diferença é crucial para quem está se preparando para concursos públicos na área de sistemas operacionais, pois o tema de virtualização e containers é bastante recorrente. Saber distinguir entre essas tecnologias pode ser a chave para responder corretamente a questões sobre o assunto.

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

A abstração não seria entre o SO e o HARDWARE?

b-

virtualizacao - rodar vms no OS

containers - iniciar instancias docker no OS

Clique para visualizar este comentário

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