Subsistema

Una máquina emula el kernel del sistema operativo o se basa de algunas librerías incluidas en su instalación para el cual una aplicación está destinada, de esta forma los problemas de compatibilidad son solucionados o notablemente reducidos.

La máquina virtual "transforma" (mediante un algoritmo) las instrucciones del programa en memoria o se basándose en algunas librerías del paquete de la instalación de la misma para que el sistema operativo logre comprender dichas instrucciones.

Problema de compatibilidad: El programa le indica al sistema operativo que escriba "Hola" y el sistema operativo devuelve un dato arbitrario.

Solución A (Emulación): Entonces al ejecutar el programa sucede esto: El sistema operativo responde perfectamente ante el programa porque la instrucción ha sido emulada en memoria.

Solución B (Librería): Contenido de la librería "A": Entonces al ejecutar el programa sucede esto: El kernel del sistema operativo ha heredado la equivalencia a la instrucción del programa de la librería "A".