HACKER Q&A
📣 phendrenad2

What Operating Systems courses would you recommend?


I'm looking to learn all of the things I missed out on by not getting a CS degree. Next up: Operating Systems. I know that there's the "dinosaur book", but it seems to be a bit old now. I'm definitely willing to dig into that book, but should I supplement it with more modern courses? If so, which would you recommend? Thanks in advance!


  👤 Ice_cream_suit Accepted Answer ✓
"Operating Systems: Three Easy Pieces

Remzi H Arpaci-Dusseau, Andrea C Arpaci-Dusseau"

It is by one of the coauthors of the Hennessy and Patterson book and it is uptodate, well written and free.

http://pages.cs.wisc.edu/~remzi/OSTEP/

The book's page also has links to other interesting books on operating systems and lobsters (sic).

The author's teaching page links to excellent undergraduate and graduate level OS material.

http://pages.cs.wisc.edu/~remzi/teaching/


👤 rajeshp1986
This Udacity course. This is a graudate level course on OS but touches a lot of on Multi-threading and the implementation in OS. The projects are super-intersting.

https://www.udacity.com/course/introduction-to-operating-sys...


👤 brudgers
The book Design of the Unix Operating System, Maurice Bach. To a significant extent, it establishes the technical vocabulary found in other discussions of operating systems. It is written clearly for a general technical audience (e.g. telephony engineers, managers, etc. at Bell Labs). As a bonus it is very relevant today.

👤 iillexial
I'm taking "Introduction to Operating Systems" on Udacity. Lectures are good, but I wish there would be more hands-on with real-world examples. So far it's just theory.