Understanding the structure of the operating and hardware systems is more important than the language you'll be using. But most of the documentation you'll find along those lines requires knowledge of ...