http://duartes.org/gustavo/blog/post/how-the-kernel-manages-your-memory/