stringtranslate.com

Tiempo de ejecución del lenguaje común

Common Language Runtime ( CLR ), el componente de máquina virtual de Microsoft .NET Framework , administra la ejecución de programas .NET. La compilación Just-in-time convierte el código administrado (código de lenguaje intermedio compilado ) en instrucciones de máquina que luego se ejecutan en la CPU del equipo. [1] El CLR proporciona servicios adicionales que incluyen administración de memoria , seguridad de tipos , manejo de excepciones , recolección de elementos no utilizados , seguridad y administración de subprocesos . Todos los programas escritos para .NET Framework, independientemente del lenguaje de programación , se ejecutan en el CLR. Todas las versiones de .NET Framework incluyen CLR. El equipo CLR se inició el 13 de junio de 1998.

CLR implementa el Sistema de Ejecución Virtual (VES) tal como se define en el estándar Common Language Infrastructure (CLI), desarrollado inicialmente por la propia Microsoft. Un estándar público define la especificación Common Language Infrastructure. [2]

Durante la transición de las tecnologías .NET heredadas como .NET Framework y su entorno de ejecución propietario al .NET Core desarrollado por la comunidad , el CLR se denominó CoreCLR . [3] Hoy, simplemente se lo llama entorno de ejecución .NET . [4]

Véase también

Referencias

  1. ^ ab "Common Language Runtime (CLR)". Biblioteca MSDN . Consultado el 14 de noviembre de 2013 .
  2. ^ "ECMA C# y estándares de infraestructura de lenguaje común". Visual Studio Developer Center . Consultado el 14 de noviembre de 2013 .
  3. ^ "Comprensión de .NET Framework, .NET Core, .NET Standard y Future .NET". www.c-sharpcorner.com . Consultado el 1 de febrero de 2021 .
  4. ^ ".NET es un entorno de ejecución multiplataforma para aplicaciones en la nube, móviles, de escritorio y de IoT". GitHub . Consultado el 5 de noviembre de 2023 .

Enlaces externos