Sim & Não. Com o advento do Hypervisors, os sistemas operacionais virtuais agora têm acesso mais direto ao hardware físico. Do outro lado da moeda ... algumas coisas ainda têm uma "sobrecarga" que vai comer o seu desempenho. Por exemplo, se você estiver armazenando as imagens de disco em um arquivo no sistema operacional host, ainda terá uma camada de abstração que consumirá algum desempenho. Em muitos casos, a quantidade de sobrecarga é insignificante. Para a maior parte do poder da computação bruta ... há quase 0 de sobrecarga em um ambiente virtual (acesso de CPU / RAM) Muitos Hypervisors agora também oferecem uma maneira de virtualizar arquivos de páginas que realmente podem ter resultados impressionantes.
Na verdade, eu construí sistemas onde o sistema operacional convidado tem acesso direto a um SSD, e o sistema operacional host é executado diretamente de um disco de prato padrão ... e o sistema operacional convidado supera significativamente o sistema operacional do host.
Existem muitas vantagens em virtualizar um SO ... algumas razões incluem:
- portabilidade. Você pode mover uma instância virtual de uma peça de hardware para outra com tempo de inatividade mínimo.
Escalabilidade - Você pode executar vários SOs em paralelo para melhor utilizar o hardware. Na maioria das vezes os sistemas operacionais ficam inativos fazendo muito pouco ... então, por que dedicar 6 conjuntos físicos de hardware quando você só precisa do poder computacional de 1? E se você precisar de um servidor extra para testar alguma coisa sem ter sempre um servidor extra sem fazer nada?
- adaptabilidade. Se você precisar alternar do windows para linux para macos & voltar & por diante ... leva muito mais tempo para desligar um para iniciar o outro ... do que simplesmente executá-los em paralelo.
Existem várias outras razões ... mas minha opinião sincera é que você executa seu sistema operacional favorito pessoal como o Host-OS ... e qualquer sistema operacional secundário como instâncias virtuais sob demanda. Há uma quantidade de sobrecarga x poder de processamento hoje que faz com que qualquer motivo que você faça com inicialização dupla pareça tolo.