Comprendre le noyau Linux : Des ports d'E/S à la gestion des processus

Note :   (4,5 sur 5)

Comprendre le noyau Linux : Des ports d'E/S à la gestion des processus (P. Bovet Daniel)

Avis des lecteurs

Résumé:

Le livre « Understanding the Linux Kernel » (Comprendre le noyau Linux) propose une exploration approfondie du noyau Linux 2.6, ce qui en fait une ressource précieuse pour les étudiants avancés et les professionnels des systèmes d'exploitation. Bien qu'il couvre de manière exhaustive les aspects internes du noyau et offre un aperçu de la gestion de la mémoire, des entrées/sorties de périphériques et des appels système, il n'est pas considéré comme adapté aux débutants et est quelque peu obsolète. De nombreux utilisateurs apprécient son contenu détaillé et bien organisé, tandis que d'autres notent la nécessité d'une mise à jour et une certaine complexité dans l'écriture.

Avantages:

Explication complète et détaillée du noyau Linux.
Excellente référence pour les développeurs du noyau et ceux qui étudient les systèmes d'exploitation.
Présentation claire de sujets complexes, facilitant la compréhension des lecteurs ayant des connaissances en architecture informatique.
Précieux pour la mise en œuvre pratique et la personnalisation du noyau.
Contient des informations importantes sur les aspects internes et la conception du noyau.

Inconvénients:

Ne convient pas aux débutants ou à ceux qui n'ont pas de connaissances préalables des systèmes d'exploitation.
Contenu obsolète centré sur le noyau
6, qui peut sembler obsolète pour les développeurs travaillant avec des versions plus récentes.
Parfois verbeux ou complexe, nécessitant une relecture pour bien saisir les concepts.
Certains domaines sont critiqués pour leur manque de profondeur ou de clarté (par exemple, la section VFS).
L'édition Kindle souffre de problèmes de formatage des tableaux.

(basé sur 91 avis de lecteurs)

Titre original :

Understanding the Linux Kernel: From I/O Ports to Process Management

Contenu du livre :

Pour bien comprendre le fonctionnement de Linux et la raison pour laquelle il fonctionne si bien sur une grande variété de systèmes, il faut plonger au cœur du noyau. Le noyau gère toutes les interactions entre le processeur et le monde extérieur, et détermine quels programmes partageront le temps processeur, dans quel ordre. Il gère si bien la mémoire limitée que des centaines de processus peuvent se partager le système de manière efficace, et organise de manière experte les transferts de données afin que l'unité centrale n'attende pas plus longtemps que nécessaire sur les disques relativement lents.

La troisième édition de Comprendre le noyau Linux vous emmène dans une visite guidée des structures de données, des algorithmes et des astuces de programmation les plus significatifs utilisés dans le noyau. Allant au-delà des caractéristiques superficielles, les auteurs offrent des informations précieuses à ceux qui veulent savoir comment les choses fonctionnent réellement à l'intérieur de leur machine. Les caractéristiques importantes propres à Intel sont abordées. Les segments de code pertinents sont disséqués ligne par ligne. Mais le livre ne se limite pas au fonctionnement du code.

Il explique les fondements théoriques du fonctionnement de Linux.

Cette édition du livre couvre la version 2. 6, qui a connu des changements significatifs dans presque tous les sous-systèmes du noyau, en particulier dans les domaines de la gestion de la mémoire et des périphériques de bloc. Le livre se concentre sur les sujets suivants :

⬤ La gestion de la mémoire, y compris la mise en mémoire tampon des fichiers, la permutation des processus et l'accès direct à la mémoire (DMA).

⬤ La couche du système de fichiers virtuel et les deuxième et troisième systèmes de fichiers étendus.

⬤ La création de processus et l'ordonnancement.

⬤ Signaux, interruptions et interfaces essentielles avec les pilotes de périphériques.

⬤ La synchronisation.

⬤ La synchronisation au sein du noyau.

⬤ Communication interprocessus (IPC)

⬤ l'exécution des programmes.

Comprendre le noyau Linux vous permettra de vous familiariser avec tous les rouages de Linux, mais c'est plus qu'un simple exercice académique. Vous apprendrez quelles sont les conditions qui permettent à Linux d'atteindre ses meilleures performances et vous verrez comment il relève le défi de fournir une bonne réponse du système lors de l'ordonnancement des processus, de l'accès aux fichiers et de la gestion de la mémoire dans une grande variété d'environnements. Ce livre vous aidera à tirer le meilleur parti de votre système Linux.

Autres informations sur le livre :

ISBN :9780596005658
Auteur :
Éditeur :
Reliure :Broché
Année de publication :2005
Nombre de pages :944

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Comprendre le noyau Linux : Des ports d'E/S à la gestion des processus - Understanding the Linux...
Pour bien comprendre le fonctionnement de Linux et...
Comprendre le noyau Linux : Des ports d'E/S à la gestion des processus - Understanding the Linux Kernel: From I/O Ports to Process Management

Les œuvres de l'auteur ont été publiées par les éditeurs suivants :

© 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)