Código gestionado

Código gestionado

El código gestionado es el código de un programa de ordenador que se ejecuta bajo la gestión de una máquina virtual, a diferencia del código no gestionado, que es ejecutado directamente por la CPU del ordenador. Las ventajas del código gestionado incluyen facilidades para el programador y garantías de seguridad. En concreto el término código gestionado es muy dominante, aunque no exclusivo, en el mundo Microsoft. Los lenguajes más comunes de Microsoft para crear código gestionado son C# y Visual Basic.NET.

En principio en cualquier lenguaje de programación los programas se pueden compilar en código gestionado o no gestionado. En la práctica, sin embargo, cada lenguaje de programación se compila en un tipo. Por ejemplo, el lenguaje de programación Java casi siempre se compila en código gestionado, aunque hay compiladores de Java que pueden generar código no gestionado (como el compilador GNU de Java).

Hay muchos ejemplos históricos de código gestionado ejecutándose en una máquina virtual, como el UCSD Pascal que utilizaba p-code. Java popularizó esta aproximación con su Bytecode ejecutado por la Máquina virtual Java. Microsoft utiliza código gestionado en su máquina virtual CLR en el .NET Framework, u otras máquinas virtuales similares.

Algunos compiladores producen un "pseudocódigo" intermedio con la intención de compilarlo en código máquina y no para ejecutarlo en el interior de una máquina virtual como código gestionado (vea por ejemplo BCPL o ALGOL 68C).

Enlaces externos


Wikimedia foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Mira otros diccionarios:

  • Thunk — es un término usado en la jerga del desarrollo de software que designa la llamada o invocación a un código que pertenece a otra plataforma o a otro Framework. En el paso de 16 a 32 bit por ejemplo, los sistemas operativos (OS/2, Windows NT etc.)… …   Wikipedia Español

  • Midori — Este artículo trata sobre el sistema operativo. Para el navegador, véase Midori (navegador). Midori Desarrollador Microsoft Información general Modelo de de …   Wikipedia Español

  • Singularity (Microsoft) — Singularity Desarrollador Microsoft http://research.microsoft.com/os/singul …   Wikipedia Español

  • VBScript — (abreviatura de Visual Basic Script Edition) es un lenguaje interpretado por el Windows Scripting Host de Microsoft. Su sintaxis refleja su origen como variación del lenguaje de programación Visual Basic. Ha logrado un apoyo significativo por… …   Wikipedia Español

  • Kit de desarrollo nativo — Un Kit de desarrollo nativo o NDK (siglas en inglés de Native Development Kit) es un kit de desarrollo de software basado en una Interfaz de programación de aplicaciones nativa (API) que permite desarrollar software directamente en una plataforma …   Wikipedia Español

  • Qt Extended Improved — Saltar a navegación, búsqueda Qt Extended Improved Parte de la familia Linux Pantalla de Qt Extended para teléfonos móviles Desarrollador …   Wikipedia Español

  • Martos — Martos …   Wikipedia Español

  • Jaén — Para otros usos de este término, véase Jaén (desambiguación). Jaén …   Wikipedia Español

  • Observatorio de Siding Spring — Cúpula del Telescopio Anglo Australiano, uno de los doce telescopios instalados en la montaña de Siding Spring. El Observatorio de Siding Spring, (en inglés: Siding Spring Observatory), es un observatorio astronómico situado en la montaña de… …   Wikipedia Español

  • Granada — Para otros usos de este término, véase Granada (desambiguación). Granada …   Wikipedia Español

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”