LIBRERIAS PARA LA
PROGRAMACION AVANZADA
EN LINUX

 

INTRODUCCION

En la  sección FTP podréis encontrar dos nuevas librerías de funciones, cuyo fin es facilitar la implementación de aplicaciones diseñadas para funcionar en redes de ordenadores e Internet.

La primera de las librerías es  pplstd (Parallel Programming Library, Standard) , una versión reducida de la librería  ppl (Parallel Programming Library) que desarrollé como parte de mi proyecto fin de carrera y cuyos fuentes y documentación se encuentran accesibles en la sección FTP de este mi espacio WEB.

La segunda la he denominado cgiLIB (Common Gateway Interface LIBrary) , el objetivo de la misma es facilitar la labor de implementación de aplicaciones CGI.

Aunque estas librerías hayan sido implementadas para LINUX, pueden ser compiladas prácticamente para cualquier versión de sistema operativo tipo UNIX. Dependiendo del sistema UNIX que estemos empleando, será necesario utilizar o no, una serie de librerías standard durante el proceso de compilación. También es posible que sea necesario añadir ficheros de cabecera standard adicionales.
El mejor sistema para averiguar cuales son los ficheros de cabecera y librerías necesarios para cada llamada al sistema es utilizar el comando man pasándole como parámetro el nombre de la llamada al sistema que estemos empleando.
Por ejemplo, para la llamada al sistema socket: $ man socket

Además, he incluido un par de programas de ejemplo relacionados con semáforos y bloqueo de ficheros. Estos son dos de los mecanismos empleados en UNIX para la comunicación entre procesos (IPC, Inter Process Comunication).

 

LIBRERIAS:

(A)  pplstd (Parallel Programming Library, Standard)
(B) cgiLIB (Common Gateway Interface LIBrary)
 

 
EJEMPLOS:

(A)  Bloqueo de Ficheros.
(B)  Acceso a Recursos Compartidos en Exclusión Mútua (Semáforos).
 
 


Eres el visitante número: 


[Página principal] [Proyecto] [Sección FTP] [Libro de visitas] [Consulte mi libro de visitas] [Clave Pública PGP]