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-

-
Juegos
- La última versión del cliente Steam de Valve permite una descarga más rápida de actualizaciones en Linux
- Los juegos para PC superan a las consolas desde hace años, según un informe
- DXVK 2.5.3 trae mejoras para Far Cry 5, Max Payne 3 y otros juegos
- Instalar Steam en Fedora Linux.
- Juego Simulador de Camiones para Linux: Euro Truck Simulator 2
- Cómo instalar Steam en Linux para empezar a jugar miles de juegos
- Valve lanza una actualización del cliente Steam para mejorar aún más los juegos nativos en Linux
- Half-Life 2 celebra su 20º aniversario
- La nueva actualización del cliente Steam añade grabación de juegos y mejora los juegos nativos en Linux
- Este videojuego de estrategia bélica, es tan bueno que hasta el Pentágono lo usa como entrenamiento
- Una fórmula de ajedrez se está apoderando del mundo
- Los 15 mejores juegos de Linux que deberías jugar en 2024
- Los 28 mejores juegos del MS-DOS disponibles online para jugar gratis en tu Navegador.
- Distribuciones de Linux para Juegos: Elevando la Experiencia de Juego en 2023
- Unity se apresura a aclarar el plan de incremento de precios, mientras los desarrolladores de juegos se enfadan