“Conocimiento Sistemas>ventanas

¿Qué es una biblioteca de tiempo de ejecución

2012/11/11
¿ 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 .

ventanas
Cómo cambiar su Nombre de Usuario
¿Cómo hacer Restore Factory en Emachine T2892
Cómo conectar un controlador de Nintendo a través de USB
¿Qué es ScanDisk para un PC
Cómo corregir Windows System32 Config sistema de archivos
Cómo hacer un programa dirigido al inicio
Cómo cambiar un servidor DHCP para el Nuevo Windows Server
¿Hay alguna manera de cambiar de ventanas en el teclado?
Conocimiento de la computadora © http://www.ordenador.online