Explicación detallada de la programación en C bajo Linux... 1 1) Introducción a la programación de Linux: conocimientos básicos... 3 1. Compilación del programa fuente... 3 2.Escribiendo Makefile... 4 3. Enlace a la biblioteca de programas... 5 4. Depuración del programa... 5 5.Archivo de encabezado y ayuda del sistema... 6
2) Introducción a la programación de Linux: introducción al proceso... 6 1. El concepto de proceso... 6 2. Banderas de proceso... 7 3. Creación de proceso... 8 4. Proceso de creación de demonio... 9
3) Introducción a la programación de Linux: operación de archivos... 10 1. Creación, lectura y escritura de archivos... 10 2. Varios atributos del archivo... 11 3. Operaciones de archivos de directorio... 12 4. Limas para tuberías... 13
4) Introducción a la programación: el concepto de tiempo... 14 1. Representación del tiempo... 14 2. La medida del tiempo... 14 3. El uso de temporizadores... 15
5) Introducción a la programación de Linux: procesamiento de señales... 16 1. Generación de señal... 16 2. Operaciones de señal... 17 3. Otras funciones de señal... 18 4. Un ejemplo... 18
6) Introducción a la programación de Linux: gestión de mensajes... 19 1. Semáforo POSIX sin nombre... 19 2. Semáforos del Sistema V... 20 3. Cola de mensajes SystemV... 21 4. Memoria compartida SystemV... 22
7) Introducción a la programación de Linux: operación de subprocesos... 23 Creación y uso de hilos... 23 8) Introducción a la programación de Linux: programación de redes... 25 9) Introducción a las herramientas de desarrollo en C bajo Linux... 47
Compilador GNU C... 47 Usando GCC... 48 Opciones del CCG... 48 Opciones de optimización... 49 Opciones de depuración y creación de perfiles... 49 Comandos básicos de gdb... 50 Herramientas de programación C adicionales... 52 xgdb.52 llamadas 53 árbol de llamadas 54 guión 55 gprof 56