views:

369

answers:

3

What's a good book to learn about the internals of operating systems (mainly OS X). I've tried reading "Mac OS X Internals" but it assumes too much (mach, EFI, kernel, BSD, etc.) Is there a good book out there that demystifies all of this stuff?

A: 

You'll probably want to learn a little theory first, and then take a look at some simple OS's to get a better feel for what's happening "under the hood". Check out the question I asked a couple of years ago for guidance:

How to get started in operating system development

Giovanni Galbo
A: 

There is a quasi-standard book on operation systems, written by Tanenbaum: Modern Operating Systems (3rd Edition)

The MYYN
Seconded. I find this one to be clear and terse and good reading. There's a lot of bedrock understanding you need about OS's in general before you get the specifics of OS X (which is a little Frankensteiny and thus possibly harder to get your head around).
quixoto
+4  A: 

This is the book my Operating Systems course used in university (it seems to be the most commonly used course textbook):

Operating System Concepts, by Silberschatz, Galvin and Gagne

Operating Systems Concepts

Ether