Register now or log in to join your professional community.
I agree with MR Suleman Hasib
First have a look at this blog this shoud get you started with basics.
http://martinezjavier.blogspot.com/2011/10/what-is-best-way-to-learn-linux-kernel.html
and here is the book you can download.
http://it-ebooks.info/book/819/
Please also let me know if you find a better one.