Operating Systems: Three Easy Pieces
pages.cs.wisc.edu
pages.cs.wisc.edu
4 years after I took the course I ran into him at an event at Google, and he remembered me without pause. Really a great guy.
Can you say how it compares to Tanenbaum's 'Modern Operating Systems'?
This book was already the the core of the intro OS class when I took it several years ago; it's only gotten better and more complete since then.
I really wish that was a an open source project that took developers and/or students from start to finish of an operating system. I should preface that and say that it should be easy to understand and use. I know about xv6 and I feel like that's too complex. I've found MikeOS [2] but I will have to study/extract it into pieces.
In any case - I really think this practice should be more widespread. Unfortunately, I've found many people to offer "lazy criticism" they point out something is wrong but don't want to offer any help to make it better. The Rooks Guide to C++ is a perfect example of this - yeah it's not perfect and doesn't contain all C++ knowledge you could ever know about (there have been a lot of negative criticism about the book). But that's not the point - it's designed for people who know nothing about programming to learn about C++ in a 16 week course. It's goal isn't to replace the Stroustrup expert C++ book.
[1] http://www.amazon.com/Operating-System-Concepts-Abraham-Silb...
Remzi in particular has a very dry but hilarious sense of humor. His exams are a hoot (but are also great questions to see if you really know your material)
http://pages.cs.wisc.edu/~remzi/Classes/537/Fall2013/OldExam...
CSAPP: http://www.csapp.cs.cmu.edu/
http://www.amazon.com/Operating-System-Design-Approach-Editi...
Maybe the policy has changed- I don't know. Just thought I'd let others know, as I've been spoiled by O'Reilly
> I purchased the ebook
This confuses me.
In the spirit of supporting an open textbook effort, I ponied up $10 for the 'combined' PDF that has some other little niceties.