That link to the Tannenbaumish material isn't quite to my liking. It doesn't even know about virtual memory. While you can argue that it is easier to understand this way you also learn something that is not relevant anymore.
This is what I recommend:
http://www.amazon.com/Design-Impleme...0875289&sr=8-1
Unfortunately books about the Linux kernel are general very poor self-teaching material, the above BSD book is based on a classic book. Everything in there is relevant, it has virtual memory and modern filesystems. That doesn't mean that the FreeBSD kernel still looks like the book says but at least you got a fighting chance. This is probably the best combo of book and running(!) kernel you can get.
Bookmarks