Abner Ballardo

Title: Understanding the Linux Virtual Memory Manager
Author(s): Mel Gorman
Published: 2004
Edition: 1st
Editorial: Prentice Hall

I found this book in Mel Gorman’s site when I was searching about Linux kernel internals. You can donwload this book from his site based on kernel 2.4 VM or get the printed edition which has notes about kernel 2.6 VM.

You will need to have some knowledge about operating system internals before reading this book. It has approximately 200 theory pages and 500 source code documented pages.

I recommend chapter 8: SLAB Allocator.