I'm really interested and wanting to get into systems programming. drivers, compilers, kernels… all that jazz. I have currently come out of university with a CS degree mainly focused on Java and work solely in Linux.
I want to learn C/C++ whilst learning sysprogramming, so it's not vastly different from Java. I know the concepts of programming(algorithms, data structures, procedural and object orientated programming), will just need to learn the C syntax and additional things Java doesn't deal with (malloc etc).
What would you recommend to help me get into systems programming?