CLR

22/03/2005 - 20:32 por Bernardo | Informe spam
Hola,
el CLR es el encargado de compilar el codigo, y el MSIL el que lo traduce a
codigo no manejado? :S

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
22/03/2005 - 22:19 | Informe spam
El CLR (Common Language Runtime) es el motor de ejecución. Carga ensamblados
que contienen código MSIL (Microsoft Intermediate Language) y compila ese
código Just Int Time (dinámicamente en la medida en que va siendo necesario)
a código de máquina del procesador sobre el que se está ejecutando el CLR.

"Bernardo" escribió en el mensaje
news:
Hola,
el CLR es el encargado de compilar el codigo, y el MSIL el que lo traduce
a
codigo no manejado? :S


Respuesta Responder a este mensaje
#2 A.Poblacion
22/03/2005 - 22:25 | Informe spam
"Bernardo" wrote in message
news:
Hola,
el CLR es el encargado de compilar el codigo, y el MSIL el que lo traduce


a
codigo no manejado? :S



La compliación se hace en dos fases:
Primero, el compilador de C# (o del lenguae que uses) compila tu fuente
a un lenguaje intermedio que se llama MSIL (Microsoft Intermediate
Languaje). Asi pues, MSIL no "traduce" nada, es simplemente un lenguaje
parecido al ensamblador.
Segundo, en el momento de invocar el programa, arranca el compilador JIT
(Just-In-Time), que forma parte del CLR, y éste traduce el MSIL a código
nativo optimizado para la CPU en la que se esté ejecutando el programa.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida