> > I prefer going through Linux Device Driver book to start with. It is a > practical approach to learn Linux kernel programming.
... which you can read online (a little bit outdated but still informative) here: http://oreilly.com/catalog/linuxdrive3/book/index.csp Alex.