Listen and read

Step into an infinite world of stories

  • Read and listen as much as you want
  • Over 1 million titles
  • Exclusive titles + Storytel Originals
  • 7 days free trial, then €9.99/month
  • Easy to cancel anytime
Subscribe Now
Details page - Device banner - 894x1036

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization

Language
English
Format
Category

Non-fiction

Linux Kernel Programming is a comprehensive introduction for those new to Linux kernel and module development. This easy-to-follow guide will have you up and running with writing kernel code in next-to-no time. This book uses the latest 5.4 Long-Term Support (LTS) Linux kernel, which will be maintained from November 2019 through to December 2025. By working with the 5.4 LTS kernel throughout the book, you can be confident that your knowledge will continue to be valid for years to come.

You’ll start the journey by learning how to build the kernel from the source. Next, you’ll write your first kernel module using the powerful Loadable Kernel Module (LKM) framework. The following chapters will cover key kernel internals topics including Linux kernel architecture, memory management, and CPU scheduling.

During the course of this book, you’ll delve into the fairly complex topic of concurrency within the kernel, understand the issues it can cause, and learn how they can be addressed with various locking technologies (mutexes, spinlocks, atomic, and refcount operators). You’ll also benefit from more advanced material on cache effects, a primer on lock-free techniques within the kernel, deadlock avoidance (with lockdep), and kernel lock debugging techniques.

By the end of this kernel book, you’ll have a detailed understanding of the fundamentals of writing Linux kernel module code for real-world projects and products.

© 2021 Packt Publishing (Ebook): 9781789955927

Release date

Ebook: March 19, 2021

Others also enjoyed ...

  1. On Being Someone Helen Oppenheimer
  2. Transit Lounge Sunil Mishra
  3. Embrace a Change and Free Yourself Forever: An Inspiring Journey of the Battle Against Addiction and Pessimism M Danish
  4. Linux: Linux for Beginners Andy Vickler
  5. Rainbow at Noon Dhiruben Patel
  6. The Buddhist on Death Row: How One Man Found Light in the Darkest Place David Sheff
  7. Arguing with Idiots: How to Stop Small Minds and Big Government Glenn Beck
  8. Pivot: The Art and Science of Reinventing Your Career and Life Adam Markel
  9. The CompTIA Security+ Computing Technology Industry Association Certification SY0-601 Study Guide - Hi-Tech Edition: Proven Methods to Pass the Exam With Confidence - Practice Tests With Answers Daniel Mateo
  10. Summary of Nikhil Krishnan's A Terribly Serious Adventure IRB Media
  11. Who Owns the Future? Jaron Lanier
  12. Starry Messenger: Cosmic Perspectives on Civilisation Neil deGrasse Tyson
  13. The Psychedelic Trip of Rohan: The Journey from Illusion to Transformation Aditya Arora
  14. Extended Summary - Bewilderment: Based On The Book By Richard Powers Quick Reading Library
  15. Flowers of Time: On Postapocalyptic Fiction Mark Payne
  16. The Innovators: How a Group of Hackers, Geniuses, and Geeks Created the Digital Revolution Walter Isaacson
  17. The Science of Positivity: Stop Negative Thought Patterns by Changing Your Brain Chemistry Loretta Graziano Breuning
  18. The Paper Menagerie and Other Stories Ken Liu
  19. Pytorch: Building AI Models with Ease and Flexibility James Henry
  20. Mastering RESTful API Development with Go Nitin Gurbani
  21. Flourish: A Visionary New Understanding of Happiness and Well-being Martin E. P. Seligman

This is why you’ll love Storytel

  • Listen and read without limits

  • 800 000+ stories in 40 languages

  • Kids Mode (child-safe environment)

  • Cancel anytime

Unlimited stories, anytime
Time limited offer

Unlimited

Listen and read as much as you want

9.99 € /month
  • 1 account

  • Unlimited Access

  • Offline Mode

  • Kids Mode

  • Cancel anytime

Try now