Programmation Unix

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