Note :
Ce livre est réputé pour sa couverture approfondie du noyau Linux et de la programmation système de bas niveau. Il est apprécié pour sa clarté et son accessibilité générale, ce qui le rend adapté aux programmeurs qui cherchent à mieux comprendre Linux. Cependant, il a été critiqué pour son manque de contenu en programmation réseau, ses exemples basiques et son manque de détails par rapport à certains ouvrages concurrents.
Avantages:⬤ Une couverture approfondie du noyau Linux.
⬤ Concis et bien structuré, il est facile à lire.
⬤ Convient aux programmeurs généraux plutôt qu'aux spécialistes.
⬤ Bon style narratif, permettant d'aborder des sujets complexes.
⬤ Référence solide pour les concepts de programmation de systèmes.
⬤ Manque de contenu sur la programmation des sockets réseau.
⬤ Peu d'exemples détaillés, offrant principalement des descriptions de base.
⬤ Certains lecteurs estiment qu'il n'est pas comparable à d'autres références complètes telles que « The Linux Programming Interface ».
⬤ Peut nécessiter une connaissance préalable de la programmation en C et des concepts de processeur pour une compréhension complète.
(basé sur 30 avis de lecteurs)
Linux System Programming: Talking Directly to the Kernel and C Library
Écrire des logiciels qui s'appuient directement sur les services offerts par le noyau Linux et les bibliothèques du système central. Dans ce livre complet, Robert Love, collaborateur du noyau Linux, vous propose un tutoriel sur la programmation du système Linux, un manuel de référence sur les appels système Linux et un guide d'initié pour écrire un code plus intelligent et plus rapide.
Love fait clairement la distinction entre les fonctions standard POSIX et les services spéciaux offerts uniquement par Linux. Avec un nouveau chapitre sur le multithreading, cette édition mise à jour et augmentée fournit un aperçu approfondi de Linux d'un point de vue théorique et appliqué sur un large éventail de sujets de programmation, y compris : Un aperçu du noyau Linux, de la bibliothèque C et du compilateur C. Les opérations d'E/S de base, telles que la lecture et l'écriture de fichiers.
Les interfaces d'E/S avancées, les mappages de mémoire et les techniques d'optimisation. La famille des appels système pour la gestion des processus de base. Gestion avancée des processus, y compris les processus en temps réel.
Concepts de threads, programmation multithreads et Pthreads. Gestion des fichiers et des répertoires. Interfaces pour l'allocation de mémoire et l'optimisation de l'accès à la mémoire.
Interfaces de signaux de base et avancées, et leur rôle dans le système. Gestion des horloges, y compris les horloges POSIX et les temporisateurs à haute résolution.
© Book1 Group - tous droits réservés.
Le contenu de ce site ne peut être copié ou utilisé, en tout ou en partie, sans l'autorisation écrite du propriétaire.
Dernière modification: 2024.11.14 07:32 (GMT)