3 ms·
There have been many options for learning operating systems design and implementation for years and years. There's Tanenbaum's Minix book. Besides "Operating S
by cestith 4y ago
There have been many options for learning operating systems design and implementation for years and years.
There's Tanenbaum's Minix book. Besides "Operating Systems Design and Implementation" he also has "Modern Operating Systems" and "Distributed Operating Systems". He also has "Computer Networks". He has a couple editions of "Distributed Systems" with van Steen.
There's Comer's Xinu books, he of the "other TCP/IP books" besides Stevens. Stallings, as far as I'm aware known mostly for networking and security books, has an OS principles book that's seen half a dozen or more editions. Silberschatz has about a dozen editions of his book. There's Nutt, with "Centralized and Distributed Operating Systems". There's "Operating Systems: Three Easy Pieces" by Arpaci-Dusseau and Arpaci-Dusseau. Elmasri, Carrick, and Levine have "Operating Systems: A Spiral Approach".
Then there are all the advanced OS topics books, learn-as-we-build books like "Create Your Own 32-bit Operating System" by Burgess, and all the books about working inside individual operating systems like v6 Unix, System V, Solaris, Linux, BSD, or even going back to MS-DOS and AmigaOS on the pre-Unix micro side.