In college, my OS and systems programming courses were all *nix based. In my own career, I've ended up doing more systems programming with MS OS's. Regardless of the OS, the concepts that you learn still apply. You just have the learn the building blocks that a particular OS provides for systems level programming.

gg