El sistema de ejecución virtual ( VES ) es un sistema en tiempo de ejecución de la CLI de Common Language Infrastructure que proporciona un entorno para ejecutar código administrado . Proporciona soporte directo para un conjunto de tipos de datos integrados, define una máquina hipotética con un modelo y estado de máquina asociados, un conjunto de construcciones de flujo de control y un modelo de manejo de excepciones. En gran medida, el propósito del VES es proporcionar el soporte necesario para ejecutar el conjunto de instrucciones CIL del lenguaje intermedio común .
Implementaciones
El Common Language Runtime (CLR) implementa el VES tal como se definen en el Common Language Infrastructure (CLI) estándar. Otras implementaciones notables de la CLI, como Mono y Portable.NET, incluyen sus propias implementaciones de VES. El .NET Micro Framework incluye el .NET Micro Framework intérprete como su aplicación VES.