El código administrado es el código administrado por CLR (Common Language Runtime) en .NET Framework . Mientras que el código no administrado es el código que ejecuta directamente el sistema operativo. A continuación, se muestran algunas diferencias importantes entre el código administrado y el código no administrado:
Código administrado |
Código no administrado |
---|---|
Es ejecutado por un entorno de tiempo de ejecución administrado o administrado por CLR. | Es ejecutado directamente por el sistema operativo. |
Brinda seguridad a la aplicación escrita en .NET Framework. | No proporciona ninguna seguridad a la aplicación. |
No se produce un desbordamiento del búfer de memoria. | Puede ocurrir un desbordamiento del búfer de memoria. |
Proporciona servicios de tiempo de ejecución como recolección de basura, manejo de excepciones, etc. | No proporciona servicios de tiempo de ejecución como recolección de basura, manejo de excepciones, etc. |
El código fuente se compila en el lenguaje intermedio conocido como IL, MSIL o CIL . | El código fuente se compila directamente en los idiomas nativos. |
No proporciona acceso de bajo nivel al programador. | Proporciona acceso de bajo nivel al programador. |
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA