Ce livre a pour but de présenter les principes de la programmation système sous Linux. Chacun des neuf chapitres s'ouvre sur une partie théorique et se poursuit par une partie applicative qui décrit de manière simplifiée la mise en oeuvre de ces concepts dans un noyau Linux. Des exemples de programmation illustrent ensuite ces notions. Enfin des exercices corrigés clôturent le chapitre.
Introduction au système Linux. Processus, threads et ordonnancement. Système de gestion de fichiers. Gestion des entrées-sorties. Gestion de la mémoire centrale. Gestion des signaux. Communication entre processus. Synchronisation entre processus Interblocage. Programmation réseau. Linux temps réel.