Execução de Máquinas Virtuais

Aproximação mais comum

Virtualização por software

Execução direta de código em modo utilizador (ring 3)

Tradução binária de código privilegiado (ring 0)

Virtualização assistida por hardware

Virtualização completa

  • Anel -1 abaixo do anel 0

Pode virtualizar hardware para vários núcleos no anel 0

  • Não é necessária tradução binária

  • Os SO hospedados executam mais rápido (perf. próxima da nativa)

Máquinas virtuais implementam mecanismo essencial para a segurança: Confinamento

Implementam um domínio de segurança restrito para um conjunto de aplicações

Fornecem igualmente uma abstração de hardware comum

Fornecem mecanismos adicionais

Controlo de recursos

Prioritização de acesso a recursos

Criação de imagens para análise

Reposição rápida do estado esperado

Last updated