Pretty great resource, read through it just recently, and while it had some unfinished sections, it was just what I need to answer definitively a question like "How do threads work on linux", with excruciating detail.
Printout of important parts of the source code: https://pdos.csail.mit.edu/6.828/2016/xv6/xv6-rev9.pdf
Book: https://pdos.csail.mit.edu/6.828/2016/xv6/book-rev9.pdf
(both are linked in the menu at the top of the page)
Review by John Regehr: http://blog.regehr.org/archives/1114
(Github Repositories:
Made me appreciate some of this stuff all over again.
I'm a college student now taking OS, so hoping this will be a good complement to my education.
Yes, it's almost a 1000 pages, but it's written very accessibly and understandably.
About the books: I can't say about these two books because I learned it through a Brazilian book and I was applying it directly at my job (so I had to learn it faster).
It’s good authors of Objective-C or C# didn’t get the memo.