Programmation du noyau Linux - Deuxième édition : Un guide complet et pratique sur les aspects internes du noyau, l'écriture de modules et la synchronisation du noyau.

Note :   (4,6 sur 5)

Programmation du noyau Linux - Deuxième édition : Un guide complet et pratique sur les aspects internes du noyau, l'écriture de modules et la synchronisation du noyau. (N. Billimoria Kaiwan)

Avis des lecteurs

Résumé:

Les critiques soulignent largement que le livre « Linux Kernel Programming - Second Edition » de Kaiwan N. Billimoria est une ressource exceptionnelle pour les développeurs de noyau Linux, qu'ils soient débutants ou expérimentés. Il est salué pour sa couverture complète des concepts de programmation du noyau, ses exercices pratiques et son approche moderne basée sur les versions récentes du noyau. L'inclusion d'une communauté de soutien et d'une mise en page organisée améliore encore l'expérience d'apprentissage. Toutefois, des plaintes ont été formulées concernant la qualité physique de la reliure du livre.

Avantages:

convaincant et informatif avec une explication détaillée de la programmation du noyau
mise en page bien organisée
excellent pour les débutants et les développeurs expérimentés
exercices pratiques
couvre les versions modernes du noyau (
1)
inclut le support de la communauté pour les discussions
écrit clairement avec de nombreux exemples de code
beaucoup trouvent qu'il renforce la confiance en soi.

Inconvénients:

Problèmes de qualité physique, en particulier en ce qui concerne la reliure des pages, avec des plaintes concernant des pages qui se détachent.

(basé sur 14 avis de lecteurs)

Titre original :

Linux Kernel Programming - Second Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization

Contenu du livre :

Acquérir à la fois une solide compréhension pratique et un aperçu théorique suffisant du fonctionnement interne du noyau Linux, apprendre à écrire un code de module de noyau de haute qualité, comprendre les complexités de la synchronisation du noyau.

L'achat de la version imprimée ou du livre Kindle inclut un livre électronique gratuit au format PDF. Caractéristiques principales Découvrir comment écrire le code du noyau et des modules Linux pour des produits du monde réel Mettre en œuvre des techniques de qualité industrielle dans des scénarios du monde réel pour une allocation de mémoire et une synchronisation des données rapides et efficaces Comprendre et exploiter l'architecture du noyau, l'ordonnancement du processeur et les techniques de synchronisation du noyau Description du livre

La deuxième édition de Linux Kernel Programming est un guide complet et actualisé destiné aux nouveaux programmeurs du noyau Linux. Ce livre utilise la récente version 6. 1 Long-Term Support (LTS), qui sera maintenue jusqu'en décembre 2026, et aborde également ses nombreuses nouvelles fonctionnalités. De plus, le Civil Infrastructure Project s'est engagé à maintenir et à soutenir ce noyau 6.1 Super LTS (SLTS) jusqu'en août 2033, assurant ainsi la validité de ce livre pour les années à venir !

Vous commencerez ce voyage passionnant en apprenant à construire le noyau à partir des sources. Vous apprendrez ensuite, étape par étape, à écrire votre premier module de noyau en tirant parti de la puissante structure LKM (Loadable Kernel Module) du noyau. Avec cette base, vous vous plongerez dans les sujets internes clés du noyau, y compris l'architecture du noyau Linux, la gestion de la mémoire et l'ordonnancement du processeur (tâche). Vous finirez par comprendre les problèmes profonds de la concurrence, et aurez un aperçu de la façon dont ils peuvent être traités avec diverses technologies de synchronisation/blocage (par exemple, les mutex, les spinlocks, les opérateurs atomiques/refcount, les rw-spinlocks et même les technologies sans verrouillage telles que per-CPU et RCU).

À la fin de ce livre, vous aurez une bien meilleure compréhension des principes fondamentaux de l'écriture du code du noyau Linux et des modules du noyau qui peuvent être directement utilisés dans des projets et des produits du monde réel. Ce que vous apprendrez Configurer et compiler le noyau 6.1 LTS à partir des sources Écrire du code modulaire de haute qualité (framework LKM) pour les noyaux 6.x Explorer l'architecture moderne du noyau Linux Se familiariser avec les détails internes clés concernant la gestion de la mémoire au sein du noyau Comprendre et travailler avec diverses API d'allocation/désallocation dynamique de la mémoire du noyau Découvrir les aspects internes clés concernant l'ordonnancement du CPU au sein du noyau, y compris cgroups v2 Acquérir une compréhension plus profonde des problèmes de concurrence du noyau Apprendre à travailler avec les primitives de synchronisation clés du noyau À qui s'adresse ce livre ?

Ce livre s'adresse aux programmeurs et développeurs Linux débutants qui souhaitent s'initier au noyau Linux, en leur fournissant une base de connaissances leur permettant de comprendre les sujets internes au noyau et de surmonter les problèmes de développement les plus fréquents et les plus courants.

Une compréhension de base de la CLI Linux et de la programmation en C est supposée. Table des matières Programmation du noyau Linux - Introduction rapide Construire le noyau Linux 6.x à partir des sources - Partie 1 Construire le noyau Linux 6.x à partir des sources - Partie 2 Ecrire votre premier module du noyau - Partie 1 Ecrire votre premier module du noyau - Partie 2 Les éléments essentiels du noyau - Processus et threads Gestion de la mémoire - Les éléments essentiels Allocation de la mémoire du noyau pour les auteurs de modules - Partie 1 Allocation de la mémoire du noyau pour les auteurs de modules - Partie 2 Le planificateur du processeur - Partie 1 Le planificateur du processeur - Partie 2 Synchronisation du noyau - Partie 1 Synchronisation du noyau - Partie 2

Autres informations sur le livre :

ISBN :9781803232225
Auteur :
Éditeur :
Langue :anglais
Reliure :Broché

Achat:

Actuellement disponible, en stock.

Je l'achète!

Autres livres de l'auteur :

Programmation du noyau Linux : Un guide complet sur les aspects internes du noyau, l'écriture de...
Apprendre à écrire du code de haute qualité pour...
Programmation du noyau Linux : Un guide complet sur les aspects internes du noyau, l'écriture de modules du noyau et la synchronisation du noyau. - Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization
Programmation du noyau Linux, partie 2 - Pilotes de périphériques Char et synchronisation du noyau :...
Découvrez comment écrire un code de pilote de...
Programmation du noyau Linux, partie 2 - Pilotes de périphériques Char et synchronisation du noyau : Créer des interfaces utilisateur-noyau, travailler avec les E/S périphériques, et gérer la synchronisation du noyau. - Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle
Programmation du noyau Linux - Deuxième édition : Un guide complet et pratique sur les aspects...
Acquérir à la fois une solide compréhension...
Programmation du noyau Linux - Deuxième édition : Un guide complet et pratique sur les aspects internes du noyau, l'écriture de modules et la synchronisation du noyau. - Linux Kernel Programming - Second Edition: A comprehensive and practical guide to kernel internals, writing modules, and kernel synchronization

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)