Máquina virtual

Cabe aclarar que las máquinas virtuales solo pueden ejecutar procesos con los recursos asignados al momento de su creación.

Esto es debido a que el código de máquina es específico al dispositivo siendo utilizado y programar a ese nivel require un conocimiento sobre el sistema operativo y la máquina.

Java utilizaba el eslogan WORA (write once, rune anywhere) por este sistema.

Otra máquina virtual muy conocida es la del entorno .Net de Microsoft que se llama "Common Language Runtime".

[3]​ Las máquinas virtuales pueden tener varias ventajas sobre las computadoras físicas, pero también hay posibles desventajas:

Arquitectura típica de una máquina virtual.
Captura de VirtualBox 6.1.14 sobre Kubuntu.
Funcionamiento de la máquina virtual de Java, una de las máquinas virtuales de proceso más populares.
Funcionamiento de VMWare, una de las máquinas virtuales de sistema más populares.