La maquina virtual de .net

Get Started. It's Free
or sign up with your email address
La maquina virtual de .net by Mind Map: La maquina virtual de .net

1. el código en la .NET es convertido a un lenguaje intermedio (CIL o Common Intermediate Language) que será el que se ejecute sobre la máquina virtual.

2. En realidad, inicialmente los métodos apuntan a una función del core de .NET (_CorExeMain). Cuando la aplicación llama a alguno de estos métodos, _CorExeMain reserva memoria, compila la función y la almacena en código nativo en dicho espacio de memoria, cambia el puntero del método al código compilado, y finalmente lo ejecuta.

3. Esta máquina, que en la plataforma de Microsoft recibe el nombre de CLR (Common Language Runtime), es la encargada de transformar el código intermedio en lenguaje nativo del sistema sobre el que corra la aplicación.

4. La próxima vez que se llame a algún método ya compilado, se ejecutará directamente el código nativo. Gracias a este método, en ocasiones puede incluso obtenerse un mejor rendimiento que con un código compilado específicamente para la máquina.