Un Monitor de Máquina Virtual (MMV), es la parte fundamental de una Máquina Virtual (MV). Un MMV maneja recursos del sistema exportándolos a la MV. Los MMV se encargan de proporcionar un ambiente de ejecución aislado a las MV. Los MMV son los responsables de dar el soporte para que en una misma plataforma de hardware se ejecuten diferentes sistemas operativos sobre Máquinas Virtuales. No existe una definición única de Máquina Virtual, sin embargo se puede considerar a una máquina virtual como un duplicado exacto del hardware del sistema de computación real en el cual un subconjunto de instrucciones del procesador se ejecuta sobre el procesador anfitrión en modo nativo.