Learning to program in C

To understand the Linux Kernel YOU must know C.