Cet ouvrage est destiné aux programmeurs, débutants ou expérimentés, qui souhaitent augmenter ou perfectionner leurs compétences techniques sous UNIX. Il fournit des explications détaillées sur les processus internes de ce système ainsi qu'une présentation exhaustive de toutes les bibliothèques UNIX.
Vous apprendrez en premier lieu à exploiter les outils de développement standard d'UNIX. Vous étudierez ensuite des fonctions plus pointues, comme les manipulations internes du système de fichiers, les contrôles interprocessus, la synchronisation à l'aide de signaux, le processus de Fork, et la gestion de la mémoire partagée. De nombreux exemples de code illustrent les différentes techniques présentées.
Table des matières
Remarques et options du compilateur
Objets du système de fichiers d'UNIX
Gestion et compte rendu des erreurs
Fonctions d'entrée et de sortie d'UNIX
Verrouillage des fichiers
Gestion des fichiers et de leurs propriétés
Gestion des répertoires
Nettoyage de fichiers temporaires et de processus
Traitement de ligne de commande UNIX
Fonctions de conversion
Fonctionnalités UNIX de date et heure
Gestion d'ID de groupe, d'ID utilisateur et de mot de passe
Bibliothèques statiques et partagées
Routines bibliothèque de bases de données
Signaux
Planification efficace des E/S
Temporisations
Tubes et processus
Duplication de processus
Recherche de motifs
Expressions régulières
Communications interprocessus
Files d'attente de messages
Sémaphores
Mémoire partagée
Fichiers mappés en mémoire
Programmation X Window