http://home.earthlink.net/~jknapka/linux-mm/vmoutline.html
IA-32 Intel Architecture Software Developer's Manual, Volume 3:
System Programming Guide (Document 253668)
Operating Systems, Deitel and Deitel.
The Wonderful World of Linux 2.6. Joseph Pranevich (Google search)
Understanding Linux Kernel. Daniel P. Bovet and Marco Cesati.
Chapters 2, 7, 8, and 16. O'Reilly, 2000.