SóProvas


ID
913741
Banca
FCC
Órgão
DPE-SP
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Dentre as técnicas de virtualização de computadores, a que apresenta melhor desempenho computacional é a técnica de

Alternativas
Comentários
  • Virtualização baseada em containers é utilizada nos sistemas operacionais modernos e pela forma que ele é implementada aumenta a performance de execução e a escalabilidade. Esse tipo de arquitetura prove uma camada de virtualização do núcleo do sistema operacional, que é compartilhada por todos as maquinas virtuais instalados.

    Fonte: http://www.lisha.ufsc.br/~guto/teaching/os/ine651600-2008-2/work/machado.pdf

  • Virtualização baseada em containers seria a mesma coisa que a Virtualização assistida por hardware?

  • Paulo, não é a mesma coisa. Pra entender a diferença, vou explicar as principais técnicas:

    - Virtualização completa: é uma técnica em que o sistema operacional hospedeiro intercepta os comandos de hardware do sistema operacional convidado e traduz para comandos executáveis em ambiente virtualizado. Existe um custo pelo esforço de interceptar e traduzir os comandos, porém não é necessário modificar o SO convidado, ou seja, você instala a versão de Linux padrão.
    - Virtualização assistida por hardware é uma técnica em que o processador já possui suporte nativo para tradução de comandos de hardware para comandos executáveis em ambientes virtualizados, ou seja, podemos dizer que é uma uma virtualização completa em que a tradução é feita por hardware, ao invés do sistema operacional hospedeiro.
    - Paravirtualização: é uma técnica em que o sistema operacional convidado já sabe que será virtualizado, por isso já contém os comandos de hardware corretos, ou seja, não é necessário tradução de comandos. O desempenho é mais alto, mas a desvantagem é que você deve usar apenas sistemas operacionais próprios para paravirtualização, isso é, você precisa da versão de paravirtualização do Linux.-Virtualização baseada em containers é uma técnica em que os sistemas operacionais convidados compartilham parte do SO, chamado de camada system calls. Isso permite um o melhor desempenho, mas todas as máquinas virtuais devem possuir o mesmo sistema operacional.
    PS:Escrevi com as minhas palavras, pois não encontrei nenhum texto que falasse sobre as diferenças de forma clara.

  • http://www.ginux.ufla.br/files/mono-WandersonReis.pdf

  • Acho que a opção mais rápida de todas seria a virtualização assistida por hardware, certo?