
Professional Linux kernel architecture
by Wolfgang Mauerer · first published 2008
5mentions
3recommended by
5HN commenters
2010–2023first – last mentioned
60% recommend40% neutral
Find an introduction to the architecture, concepts and algorithms of the Linux kernel in Professional Linux Kernel Architecture, a guide to the kernel sources and large number of connections among subsystems. Find an introduction to the relevant structures and functions exported by the kernel to userland, understand the theoretical and conceptual aspects of the Linux kernel and Unix derivatives, and gain a deeper understanding of the kernel. Learn how to reduce the vast amount of information contained in the kernel sources and obtain the skills necessary to understand the kernel sources.
Affiliate links. As an Amazon Associate I earn from qualifying purchases.

For Linux at least, have a look at resources on kernel.org: eg. https://www.kernel.org/doc/gorman/html/understand/understand... or https://www.kernel.org/doc/Documentation/vm/ “Professional Linux Kernel Architecture” by Wolfgang Mauerer is also a great read. And don't forget hardware vendors' documentation, such as http://developer.amd.com/wordpress/media/2012/10/24593_APM_v... (there's much more in it than just…
on “Page Cache, the Affair Between Memory and Files (2009)” ↗Fully agree, this is a great book. Also need a 2nd edition of "Professional Linux Kernel Architecture" by Wolgang Mauerer.
on “Advanced Linux Programming” ↗Professional Linux Kernel Architecture has a good introduction into the Linux/os nomenclature.
on “What's wrong with 1975 programming” ↗…book quite nicely. Has some real device examples and very exhaustive. Must have. * Linux kernel development by Robert Love: Very good for short/quick intro. Best for preparing before interviews ;) * Professional Linux kernel architecture by Wolfgang Mauerer: As other book, its dated but some of the explanations about interrupts, PCI, etc are good. His callgraph approach was very handy in understanding things. * The Linux programming…
on “A book list for OS kernel developers and device driver writers (2006)” ↗> Also need a 2nd edition of "Professional Linux Kernel Architecture" by Wolgang Mauerer. I had not heard of this book at all. How does it compare with Robert Love's Linux Kernel Development?
on “Advanced Linux Programming” ↗