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
Expandir