Click here to read a Polish translation (provided by Silvia Moraru)|
This page is a somewhat outdated page for the Linux Kernel 2.4 VM. The first two documents posted are the major bodies of work. They are not going to change any time in the near future. I was asked to write a book called "Understanding the Linux Virtual Memory Manager" which is available now to buy. The information here is out of date in comparison to the book and only kept here for historical reasons The book is published under the Bruce Perens Open Book Series so it is now available under the Open Publishing License.
For the more practical people looking to tinker with the VM, see VM Regress which is a framework tool for analysing, testing and benchmarking the VM and it might be of interest. For those actively reading the code, CodeViz is a call graph generating tool for C/C++ which was a big help for me when developing this documentation and comprehending the kernel code.