¿Cuál es el tiempo de ejecución del idioma común?

El tiempo de ejecución del lenguaje común (CLR) proporciona a los programadores de computadoras un marco que permite que los programas se ejecuten en múltiples entornos de computadora. CLR está diseñado para ser una implementación en funcionamiento de la infraestructura de lenguaje común (CLI) de Microsoft. Es uno de los elementos clave del marco .NET de Microsoft y proporciona a los programadores un código de programación intermedio.

Los programas de computadora están formados por una serie de código de máquina que instruye a la unidad de procesamiento central (CPU) sobre qué hacer. La lista de instrucciones que una CPU específica puede entender se conoce como su conjunto de instrucciones. Las diferentes CPU modelo tienen diferentes conjuntos de instrucciones.

El sistema operativo de la computadora borra la mayoría de estos problemas. El sistema operativo funciona para abstraer los detalles de la computadora para que los programas puedan ejecutarse en diferentes tipos de computadoras. Los detalles de cómo hace el sistema operativo esto varía entre los sistemas operativos.

Aquí es donde entra en vigencia el tiempo de ejecución del lenguaje común. Es profesionalVide otra capa de abstracción que puede permitir que los programas se ejecuten en varios sistemas operativos y computadoras. Esto tiene una doble ventaja. No solo significa que los programas pueden ejecutarse en diferentes tipos de hardware de computadora, sino que también garantiza que los programadores de aplicaciones tengan más tiempo para trabajar en las características de su programa.

En lugar de tener programas convertidos en una serie de instrucciones específicas de CPU, la infraestructura de lenguaje común permite que los programas se compilen en una serie de instrucciones para una CPU virtual. Estas instrucciones son utilizadas por el tiempo de ejecución del idioma común para ejecutar el programa. Esto permite que todos los cambios específicos de CPU y del sistema operativo se realicen en el tiempo de ejecución del idioma común en lugar de en cada programa de computadora individual.

Hay muchas ventajas en usar el tiempo de ejecución del idioma común. La ventaja más obvia es que los programadores de aplicaciones ya noTengo que preocuparse por hacer que sus programas se ejecuten en cada computadora. Además, el CLR permite que se realicen una serie de optimizaciones de rendimiento que de otro modo no estarían disponibles para la aplicación. Esto permite que los programas se ejecuten de manera mucho más eficiente de lo que sería posible.

A partir de 2010, el tiempo de ejecución del idioma común de Microsoft solo estaba disponible en la plataforma Windows®. Hay una serie de implementaciones de CLI que han sido creadas por grupos que no son de Microsoft que se ejecutan en otros sistemas operativos. El uso de la CLI permite que se realicen programas que se ejecutarán en cualquier computadora y cualquier sistema operativo que lo admita.

OTROS IDIOMAS