Linux Kernel: Good beginners’ tutorial [closed]

I’m interested in modifying the kernel internals, applying patches, handling device drivers and modules, for my own personal fun.

Is there a comprehensive resource for kernel hacking, intended for experienced programmers?