Um sistema operacional de máquina virtual (VM) não é um tipo distinto de sistema operacional em si, mas um sistema operacional * convidado * em execução * dentro * de uma máquina virtual. Esta máquina virtual é criada pelo software (um hipervisor) em um computador físico, também conhecido como máquina host. O hipervisor fornece o hardware virtual (CPU virtual, memória, armazenamento, interfaces de rede) à qual o OS convidado acredita que tem acesso direto.
Pense assim:seu computador físico é a casa. O hipervisor é o gerente de apartamentos, dividindo a casa em apartamentos separados. Cada sistema operacional convidado é um inquilino que vive em seu próprio apartamento, sem saber dos outros inquilinos ou da estrutura geral do edifício. Cada apartamento tem suas próprias comodidades (recursos virtuais), imitando um computador físico real, mesmo que seja tudo software.
Portanto, * qualquer sistema operacional * pode ser um sistema operacional de VM - Windows, MacOS, Distribuições Linux etc. A chave é que ele está em execução dentro de um ambiente virtualizado, em vez de diretamente no hardware físico. Isso permite executar vários sistemas operacionais simultaneamente em uma única máquina física, testar software em ambientes isolados ou executar aplicativos herdados que podem não ser compatíveis com o seu sistema operacional host.