¿ Tiempo de ejecución bibliotecas trabajan entre bastidores para automatizar tareas comunes realizadas por los distintos idiomas de programa de ordenador y sistemas operativos. Tiempos de ejecución también se utilizan para proporcionar la eficiencia mediante la reducción del número de pasos necesarios para ejecutar los programas y la reducción de los recursos necesarios , tales como el espacio de disco , la memoria y el uso de la CPU . Significado
Los sistemas operativos - como Microsoft Windows o Linux - con frecuencia utilizan las bibliotecas de tiempo de ejecución . Bibliotecas de tiempo de ejecución de vincular el sistema operativo con los programas en un solo paso . Tiempos de ejecución específicos están disponibles para todos los programas específicos a los idiomas de los tiempos de ejecución . Ejemplos de tiempos de ejecución incluyen Microsoft Visual Basic, Microsoft C + + ( "C- plus- plus" ) , Microsoft C # ( "C -sharp ") . NET Framework ( "Marco dot -net ") y el entorno de ejecución de Java.
Cómo Tiempos de ejecución funcionan
Una biblioteca de tiempo de ejecución consiste en funciones, variables y constantes comunes a muchas de las operaciones del programa. Estas funciones se realizan los cálculos , se accede al hardware o software , hacen de video y hacer otros trabajos innumerables - los usos son ilimitados . Estas bibliotecas de tiempo de ejecución también pueden contener imágenes, audio, video, texto e incluso a otras bibliotecas de tiempo de ejecución .
El archivo de biblioteca también puede ser llamado una " biblioteca de vínculos dinámicos ", o un archivo DLL. Archivos de la biblioteca de tiempo de ejecución pueden ser " llamados " , según sea necesario sin tener que cargar todas las funciones a la vez. Archivos DLL y las bibliotecas de tiempo de ejecución también pueden ser llamados programas "módulos" por esta razón.
Ahorro Recursos
diferencia " compiladores " , tiempos de ejecución de realizar todas las operaciones en a un paso de forma automática - en tiempo real . Los compiladores requieren la intervención en todos los niveles : Un programa debe estar vinculado con cada función o individual de rutina , que a veces crea archivos adicionales que también deben estar relacionados con ese programa . Esto resulta en una acumulación de archivos intermedios que probablemente no será útil más adelante . Si un programa tiene errores , hay que recompilar cada vez que se depura. Cada programa tiene una copia de una rutina , que no es eficiente para un gran número de programas .
Desde bibliotecas de tiempo de ejecución pueden ser compartidos entre muchos programas, reducir el tamaño de los programas y los recursos necesarios para su ejecución . Una biblioteca de tiempo de ejecución se puede cargar en la memoria y utilizada por varios programas.
Este es un ejemplo básico . Esto asume ninguna sobrecarga es creado por el compilador :
24 programas que deberán elaborarse con la misma rutina - cada programa tiene 100.000 bytes ( 100 kilobytes , 100KB) de código editable (text) - cada rutina tiene 1.000.000 bytes ( 1 MB , 1 MB ) de código.
Cuando compilados , cada programa tendrá 1,1 millones de bytes , suponiendo que no overhead.If estos 24 programas se ejecutan al mismo tiempo , se requeriría un total de 26,4 megabytes de memoria ( 1,1 x 24 ) .
Pero si una biblioteca de tiempo de ejecución reemplazó las rutinas comunes y se comparte entre los programas , cada programa tiene 100 kilobytes , y el tiempo de ejecución sería de 1 megabyte. La memoria total sería de 3,4 megabytes. Eso equivale a 23 megabytes de ahorro. Recursos de la CPU también se guardan .
Consideraciones
Desde Windows y la mayoría de los programas se basan en gran medida de los archivos DLL , nunca es una buena idea eliminarlos, independientemente de dónde se se almacenan . Archivos DLL específicos del programa a menudo se almacenan en la carpeta de programas asociados , pero a veces se puede colocar en la carpeta de Windows .
Tiempos de ejecución son a menudo los propios archivos DLL, así que eliminar o alterar estos archivos afectará más de un programa . DLL sólo deben ser modificados por los usuarios experimentados , incluso entonces , el riesgo de eliminación de archivos DLL es demasiado alto
Eliminar archivos DLL y tiempos de ejecución puede causar problemas, incluyendo , pero sin limitarse a , la pérdida de datos, pérdida de . la funcionalidad del programa , y que no arranca ordenador, la inestabilidad del sistema y los errores de ejecución . Usted puede incluso tener que hacer un total de re - instalar de Windows y los programas .
Otros Datos
Antes de Windows 3.1 , los archivos DLL eran casi nunca se usan . Después de que Windows 95 , se convirtieron en algo común.
No es raro tener más archivos DLL que archivos de programa ( EXE) en un solo equipo . Incluso una relación de 4 - a - 1 de archivos DLL - a - EXE es común . Eso es lo importante que son .