Stepping through Linux kernel source code?

view story

http://stackoverflow.com – My aim is to learn how Linux works. I know there are smaller kernels out there- I have the Minix book but the problem is that whilst teaching the concepts is ok- I really want to learn the specifics of the linux kernel. I have a copy of linux kernel source code. Is there any technique so that I could "launch" this source code and somehow step-through the code so I can see what is happening? If not, what is the next best technique to learn exactly what is happening (including recommended books, blogs, tech docs etc)? EDIT Does the source code have good documentation for particular OS areas? (HowTos)