If you're using C, and you're a competent programmer, get used to using gcc. Makefile writing skills might also help. Test your skill with pointers and memory allocation -- it'll be a bit strange if you're only used to Java's references, since C makes it explicit with differences between pass-by-value and pass-by-reference, the * dereference operator, and the & reference operator. It's not
too hard to learn, but some experimentation now will save you a headache when you try to figure out why your OS projects fail to build or randomly cause segmentation faults (access violations on Windows). This may also be the time to learn the command-line debugger, gdb.