GeezerVison is showing kernelnewbies.org — Documents - Linux Kernel Newbies
Some existing links with information about different documents describing Linux Kernel. Information here is not guaranteed to be correct or up to date. Please add any documents you find useful. If the document is about a particular subsystem (e.g. memory, scheduler, etc), please add it to the subsystems page instead.
Local Pages By Subject
Collection of online docs
Articles
Presentations
A number of good dead tree books are available, covering Linux 2.4 and Linux 2.6, as well as particular kernel subsystems. There also exist a number of generic programming references which are particularly useful from a kernel programming viewpoint. This page contains references to these and other texts along with their corresponding ISBN and publisher details. Click on a book for reader feedback and reviews.
Up-to-date books
Essential Linux Device Drivers by Sreekrishnan Venkateswaran see http://www.pearson.ch/Informatik/PrenticeHall/1471/9780132396554/Essential-Linux-Device-Drivers.aspx Linux Kernel in a Nutshell by Greg Kroah-Hartman, http://www.kroah.com/lkn/, online: html - about configuring, building, installing, upgrading the kernel
Linux Device Drivers 3rd Edition, 2005, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman, O'Reilly Reference, online: pdf ,html This book is a must read for device driver writing, and more generally, a good understanding of the Linux kernel subsystems involved with device driver writing. Topics such as building modules, debugging techniques, character device drivers, block device drivers, network device drivers, PCI subsystem, USB subsystem, concurrency and race conditions, time and memory management are covered by this book.
Linux Kernel Development 3rd Edition, by Robert Love (Addison-Wesley Professional, 2010, ISBN-13 : 9780672329463) see Pearson This book is more general than Linux Device Drivers, and covers more parts of the kernel: scheduling, virtual memory management, etc.
Understanding The Linux Kernel 3rd Edition (O'Reilly and associates. ISBN: 0-596-00565-2) This book is more general than Linux Device Drivers, and covers more parts of the kernel: scheduling, virtual memory management, etc.
Understanding The Linux Virtual Memory Manager, by Mel Gorman (Prentice Hall, ISBN 0131453483) Porting device drivers to 2.6, by Jonathan Corbet Understanding Linux Network Internals 1st Edition, 2005 (O'Reilly, ISBN 0-596-00255-6) The Linux Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures, by Claudia Salzberg Rodriguez, Gordon Fischer, Steven Smolski (Prentice Hall PTR, 2005/7/19) - Covers 2.6 with a focus on i386 and PPC architectures
- Code walkthrough
Linux kernel poster
Older books
External links
KernelNewbies: Documents (last edited 2021-01-09 02:55:16 by RandyDunlap)
|