After this documentation was released in July 2003, I was approached
by Prentice Hall and asked to write a book on the Linux VM under the Bruce Peren's Open Book Series.
The book is available and called simply "Understanding The Linux Virtual
Memory Manager". There is a lot of additional material in the book that is
not available here, including details on later 2.4 kernels, introductions
to 2.6, a whole new chapter on the shared memory filesystem, coverage of TLB
management, a lot more code commentary, countless other additions and
clarifications and a CD with lots of cool stuff on it. This material (although
now dated and lacking in comparison to the book) will remain available
although I obviously encourge you to buy the book from your favourite book
store :-) . As the book is under the Bruce Perens Open Book Series, it will
be available 90 days after appearing on the book shelves which means it
is not available right now. When it is available, it will be downloadable
from http://www.phptr.com/perens
so check there for more information.
To be fully clear, this webpage is not the actual book.
Next: 1.5 Companion CD
Up: 1. Introduction
Previous: 1.3 Typographic Conventions
  Contents
  Index
1.4 About this Document
This document is available in PDF, HTML and plain text formats at
http://www.csn.ul.ie/mel/projects/vm. The
date on the title page will indicate when it was last updated. If you have
questions, comments or suggestions, email Mel Gorman mel@csn.ul.ie#109;mel@csn.ul.ie#101;mel@csn.ul.ie#108;mel@csn.ul.ie#64;mel@csn.ul.ie#99;mel@csn.ul.ie#115;mel@csn.ul.ie#110;mel@csn.ul.ie#46;mel@csn.ul.ie#117;mel@csn.ul.ie#108;mel@csn.ul.ie#46;mel@csn.ul.ie#105;mel@csn.ul.ie#101;#109;mel@csn.ul.ie#101;mel@csn.ul.ie#108;mel@csn.ul.ie#64;mel@csn.ul.ie#99;mel@csn.ul.ie#115;mel@csn.ul.ie#110;mel@csn.ul.ie#46;mel@csn.ul.ie#117;mel@csn.ul.ie#108;mel@csn.ul.ie#46;mel@csn.ul.ie#105;mel@csn.ul.ie#101;.
Mel
2004-02-15