Nouveauté

Professional Linux Kernel Programming: A Complete Guide to Modules, Memory, and Synchronization

Par : Aarav Joshi
Actuellement indisponible
Cet article est actuellement indisponible, il ne peut pas être commandé sur notre site pour le moment. Nous vous invitons à vous inscrire à l'alerte disponibilité, vous recevrez un e-mail dès que cet ouvrage sera à nouveau disponible.
Disponible dans votre compte client Decitre ou Furet du Nord dès validation de votre commande. Le format ePub est :
  • Compatible avec une lecture sur My Vivlio (smartphone, tablette, ordinateur)
  • Compatible avec une lecture sur liseuses Vivlio
  • Pour les liseuses autres que Vivlio, vous devez utiliser le logiciel Adobe Digital Edition. Non compatible avec la lecture sur les liseuses Kindle, Remarkable et Sony
Logo Vivlio, qui est-ce ?

Notre partenaire de plateforme de lecture numérique où vous retrouverez l'ensemble de vos ebooks gratuitement

Pour en savoir plus sur nos ebooks, consultez notre aide en ligne ici
C'est si simple ! Lisez votre ebook avec l'app Vivlio sur votre tablette, mobile ou ordinateur :
Google PlayApp Store
  • FormatePub
  • ISBN8231673414
  • EAN9798231673414
  • Date de parution13/06/2025
  • Protection num.pas de protection
  • Infos supplémentairesepub
  • ÉditeurWalzone Press

Résumé

Professional Linux Kernel Programming: A Complete Guide to Modules, Memory, and Synchronization offers an in-depth, practical approach to mastering Linux kernel development using the latest 6.1 LTS kernel. Designed for beginner to intermediate developers, this comprehensive guide walks you through building the kernel from source, writing high-quality loadable kernel modules, and understanding the core kernel internals that underpin modern Linux systems.
You will explore essential topics such as kernel architecture, process and thread management, memory management, dynamic memory allocation, CPU scheduling including cgroups v2, and the complexities of kernel concurrency. The book emphasizes hands-on learning, equipping you with real-world techniques for efficient memory allocation and robust synchronization using mutexes, spinlocks, atomic operations, read-write locks, and advanced lock-free mechanisms like per-CPU variables and Read-Copy-Update (RCU).
With clear explanations and practical examples, you'll gain the skills to write reliable kernel code suitable for production environments. Whether you aim to develop device drivers, optimize system performance, or contribute to kernel projects, this guide provides a solid foundation and valuable insights to advance your expertise in Linux kernel programming.
Professional Linux Kernel Programming: A Complete Guide to Modules, Memory, and Synchronization offers an in-depth, practical approach to mastering Linux kernel development using the latest 6.1 LTS kernel. Designed for beginner to intermediate developers, this comprehensive guide walks you through building the kernel from source, writing high-quality loadable kernel modules, and understanding the core kernel internals that underpin modern Linux systems.
You will explore essential topics such as kernel architecture, process and thread management, memory management, dynamic memory allocation, CPU scheduling including cgroups v2, and the complexities of kernel concurrency. The book emphasizes hands-on learning, equipping you with real-world techniques for efficient memory allocation and robust synchronization using mutexes, spinlocks, atomic operations, read-write locks, and advanced lock-free mechanisms like per-CPU variables and Read-Copy-Update (RCU).
With clear explanations and practical examples, you'll gain the skills to write reliable kernel code suitable for production environments. Whether you aim to develop device drivers, optimize system performance, or contribute to kernel projects, this guide provides a solid foundation and valuable insights to advance your expertise in Linux kernel programming.