For more discussion about kernel, you should have books such as Linux Kernel Developement , Linux Kernel Primer or Linux Device Driver on hand, search them in www.itpub.net :-)
also referenece this site : http://www.kernelnewbies.org/
More and more information is ready if only you google it!