Hacker News new | ask | show | jobs
by sn9 3716 days ago
If you can program in C at the level of K&R, your first step is to work through Computer Systems: A Programmer's Perspective [0].

Coursera has a course called the Hardware Software Interface [1] which covers the same material if you want lectures and forums and the other benefits of a MOOC.

[0] http://csapp.cs.cmu.edu/

[1] https://www.coursera.org/course/hwswinterface