Explication détaillée de la programmation C sous Linux... 1 1) Introduction à la programmation Linux - Connaissances de base... 3 1. Compilation du programme source... 3 2.Écrire un Makefile... 4 3. Lien vers la bibliothèque de programmes... 5 4. Débogage du programme... 5 5.Fichier d'en-tête et aide système... 6
2) Introduction à la programmation Linux - Introduction au processus... 6 1. La notion de processus... 6 2. Indicateurs de processus... 7 3. Création de processus... 8 4. Création d'un processus démon... 9
3) Introduction à la programmation Linux - Opération sur les fichiers... 10 1. Création, lecture et écriture de fichiers... 10 2. Divers attributs du fichier... 11 3. Opérations sur les fichiers de répertoire... 12 4. Fichiers de tuyaux... 13
4) Introduction à la programmation--la notion de temps... 14 1. Représentation du temps... 14 2. La mesure du temps... 14 3. L'utilisation de minuteries... 15
5) Introduction à la programmation Linux - Traitement du signal... 16 1. Génération de signaux... 16 2. Opérations de signalisation... 17 3. Autres fonctions de signal... 18 4. Un exemple... 18
6) Introduction à la programmation Linux - Gestion des messages... 19 1. Sémaphore POSIX sans nom... 19 2. Sémaphores Système V... 20 3. File d'attente de messages SystemV... 21 4. Mémoire partagée SystemV... 22
7) Introduction à la programmation Linux - Fonctionnement des threads... 23 Création et utilisation de threads... 23 8) Introduction à la programmation Linux - Programmation réseau... 25 9) Introduction aux outils de développement C sous Linux... 47
Compilateur GNU C... 47 Utilisation de GCC.. 48 Options GCC... 48 Options d'optimisation... 49 Options de débogage et de profilage... 49 Commandes de base gdb... 50 Outils de programmation C supplémentaires... 52 xxgdb.52 appels 53. arbre d'appel 54. tiret 55 gprof 56