LinuxParty
NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Enlazar bibliotecas dinámicamente compartidas son un aspecto importante de GNU / Linux ®. Permiten a los programa ejecutables iniciar de forma dinámica el acceso ahorrando funcionalidad en tiempo de ejecución y, por ende, reducir su peso global de memoria (por lo que es una funcionalidad en cuando necesario). Este artículo investiga el proceso de creación y uso de bibliotecas dinámicas, se dan detalles sobre las diversas herramientas para explorar, y cómo trabajan estas bibliotecas.
Las bibliotecas se concibieron como un paquete, para tener una funcionalidad similar a la de una sola unidad. Estas unidades podrían ser compartidas con otros desarrolladores y permite, lo que se llama programación, estructura modular, es decir, la construcción de módulos de programas. Linux soporta dos tipos de bibliotecas, cada una con sus propias ventajas y desventajas. La biblioteca contiene la funcionalidad que está vinculada a un programa estáticamente en tiempo de compilación (estáticas). Esto difiere de bibliotecas dinámicas, que se cargan cuando una aplicación se carga y el enlace se produce en tiempo de ejecución. La Figura 1 muestra la jerarquía de biblioteca en Linux.

Puede utilizar las bibliotecas compartidas de un par de maneras: o bien enlazado dinámicamente en tiempo de ejecución o de carga dinámica y se utiliza bajo control de programa. Este artículo explora las dos de estos métodos.
Usar bibliotecas puede ser beneficiosa en pequeños programas, donde se necesita la funcionalidad mínim. Para los programas que requieren de múltiples bibliotecas, usar librerías compartidas puede reducir la memoria del programa (tanto en disco y en memoria en tiempo de ejecución). Esto se debe a que múltiples programas pueden usar una biblioteca compartida al mismo tiempo, por lo que un solo ejemplar de la biblioteca es necesaria en la memoria a la vez. Con una biblioteca estática, cada programa en ejecución tiene su propia copia de la biblioteca.
GNU / Linux ofrece dos maneras para lidiar con bibliotecas compartidas (cada método originario de Sun Solaris). Su programa puede dinámicamente enlazar con la biblioteca compartida Linux y cargarse la biblioteca en tiempo de ejecución (a menos que ya se encuentra en la memoria). Una alternativa es que el programa de forma selectiva utilice las funciones de llamada con la biblioteca en un proceso llamado "carga dinámica". Con la carga dinámica, un programa puede cargar una determinada biblioteca (si no estuviera ya cargada) y, a continuación, llamar a una función particular dentro de esa biblioteca. (Figura 2 muestra estos dos métodos.) Se trata de un patrón de uso común en la construcción de aplicaciones que soportan los plugins. I explorar esta interfaz de programación de aplicaciones (API) y demostrar más adelante en este artículo.
Figure 2. Static vs. dynamic linking
El resto del artículo en:
http://www.ibm.com/developerworks/linux/library/l-dynamic-libraries/index.html?ca=drs-

Las bibliotecas se concibieron como un paquete, para tener una funcionalidad similar a la de una sola unidad. Estas unidades podrían ser compartidas con otros desarrolladores y permite, lo que se llama programación, estructura modular, es decir, la construcción de módulos de programas. Linux soporta dos tipos de bibliotecas, cada una con sus propias ventajas y desventajas. La biblioteca contiene la funcionalidad que está vinculada a un programa estáticamente en tiempo de compilación (estáticas). Esto difiere de bibliotecas dinámicas, que se cargan cuando una aplicación se carga y el enlace se produce en tiempo de ejecución. La Figura 1 muestra la jerarquía de biblioteca en Linux.
Figura 1. Biblioteca de la jerarquía en Linux

Puede utilizar las bibliotecas compartidas de un par de maneras: o bien enlazado dinámicamente en tiempo de ejecución o de carga dinámica y se utiliza bajo control de programa. Este artículo explora las dos de estos métodos.
Usar bibliotecas puede ser beneficiosa en pequeños programas, donde se necesita la funcionalidad mínim. Para los programas que requieren de múltiples bibliotecas, usar librerías compartidas puede reducir la memoria del programa (tanto en disco y en memoria en tiempo de ejecución). Esto se debe a que múltiples programas pueden usar una biblioteca compartida al mismo tiempo, por lo que un solo ejemplar de la biblioteca es necesaria en la memoria a la vez. Con una biblioteca estática, cada programa en ejecución tiene su propia copia de la biblioteca.
GNU / Linux ofrece dos maneras para lidiar con bibliotecas compartidas (cada método originario de Sun Solaris). Su programa puede dinámicamente enlazar con la biblioteca compartida Linux y cargarse la biblioteca en tiempo de ejecución (a menos que ya se encuentra en la memoria). Una alternativa es que el programa de forma selectiva utilice las funciones de llamada con la biblioteca en un proceso llamado "carga dinámica". Con la carga dinámica, un programa puede cargar una determinada biblioteca (si no estuviera ya cargada) y, a continuación, llamar a una función particular dentro de esa biblioteca. (Figura 2 muestra estos dos métodos.) Se trata de un patrón de uso común en la construcción de aplicaciones que soportan los plugins. I explorar esta interfaz de programación de aplicaciones (API) y demostrar más adelante en este artículo.
Figure 2. Static vs. dynamic linking

El resto del artículo en:
http://www.ibm.com/developerworks/linux/library/l-dynamic-libraries/index.html?ca=drs-

-
Documentación
- Lo que se esconde debajo: dentro de los templos mayas de Copán
- Los alemanes denuncian la influencia del inglés mientras el "apóstrofe del idiota" obtiene la aprobación oficial
- Explora la Historia Hispánica con este Mapa Interactivo de la Real Academia de Historia
- ¿CÓMO SE INVENTÓ LA RUEDA?
- ¿Estamos en el 'Antropoceno', la era humana? Los científicos dicen: no
- Quemadores de Hidrógeno Verde para una Producción de Asfalto Sostenible
- Jericó: Un Viaje a Través de los Milenios en la Ciudad más Antigua del Mundo
- La Generación Z recurre a los libros y bibliotecas físicos
- El Trágico Declive de la Biblioteca de Alejandría: Una Epopeya Perdida en Llamas
- Los Neandertales fueron los primeros homínidos en controlar el fuego, y no los sapiens, sugiere un estudio
- Un grupo de Hóminidos Eurosiáticos podrían poner en duda todo lo que sebe sobre el del Homo Sapiens, hasta la fecha
- Descubre la Iglesia de San Antonio de los Alemanes: Un Tesoro Arquitectónico en el Corazón de Madrid
- La Asombrosa Reconstrucción de una Mujer Prehistórica Después de 4 Mil Años
- Descubren nuevo fósil de hace 8.7 millones de años en Turquía que desafía la historia sobre el origen de la humanidad
- Los arqueólogos descubren una lengua secreta perdida de hace 3.000 años