Understanding the Linux Memory Manager
Finalised: May 19th, 2003
This document is an in-depth guide to how the VM in kernel 2.4.20 functions and the major components of it. It references the papers that describe the algorithms used and then explains the Linux specific version. The graphs used are available here
http://www.csn.ul.ie/~mel/projects/vm/guide/pdf/understand.pdf
Code Commentary on the Linux Virtual Memory Manager
Finalised: May 19th, 2003
This is a companion document to the Understanding book above. It is a detailed code commentary on most of the Linux VM to help give a detailed understanding of the code and the style. The graphs are available here
http://www.csn.ul.ie/~mel/projects/vm/guide/pdf/code.pdf
yes, the problem for bsd is the doc. and this is worse when doing embedded bsd on other cpu. my friend in intel had bad experience with bsd and suggest me to stay at linux at least for embedded systems.