Ask HN: Best textbooks for learning operating systems
1–10 of 13 posts
For someone comfortable with programming in C (say, enough to pass tech interviews with the language) what are some good textbooks or other resources to learn more about operating systems.
Re: Ask HN: Best textbooks for learning operating systems
#2As far as textbooks go "The Design and Implementation of the FreeBSD Operating System" by McKusick is a good resource on the UNIX side of things.
Re: Ask HN: Best textbooks for learning operating systems
#3If you want a quick, concise, pragmatic course to learn about OS, I would recommend Paul Krzyzanowski's OS Course that he teaches at Rutgers University. [1]. See course material at [2].
[1] https://www.cs.rutgers.edu/~pxk/416/index.html [2] https://www.cs.rutgers.edu/~pxk/416/syllabus.html
Re: Ask HN: Best textbooks for learning operating systems
#4Operating Systems: Three Easy Pieces[0] coupled with Xv6[1].
Once you understand the fundamental ideas, you can move on to a specific real world implementation like The Design and Implementation of the FreeBSD Operating System by Marshall Kirk McKusick et. al or Linux Kernel Development by Robert Love.
Re: Ask HN: Best textbooks for learning operating systems
#5Try ops-class.org from Geoffrey Challen that uses OS/161 for programming assignments, all of the material is free. I'm doing that one now. Highly recommend Operating Systems in Three Easy pieces as well.
Re: Ask HN: Best textbooks for learning operating systems
#6I have heard good things about the 'Dinosaur book', "Operating Systems Concepts" by Silberschatz.[0]
Re: Ask HN: Best textbooks for learning operating systems
#7I can second the recommendation of Robert Love's books on Linux (https://rlove.org/) as well as "How Linux Works" by Brian Ward. I personally enjoyed "Linux Kernel Development" by Robert Love more than the former as it teaches you more about Kernel internals (IMHO). The drawback is that it's a bit outdated already (it's based on the 2.6 kernel) but on the other hand most things are still relevant as far as I know. Andrew Tanenbaum et. al.'s "Modern Operating Systems" is a good reference to learn about operating systems otherwise, independent of Linux.
Re: Ask HN: Best textbooks for learning operating systems
#8Linux Device Drivers is nice, and free.
Re: Ask HN: Best textbooks for learning operating systems
#9Operating Systems Design & Implementation
The book is about MINIX operating system, a operating system without hacks, to showcase the concepts.
Linux is a fork from MINIX.
Re: Ask HN: Best textbooks for learning operating systems
#10On the Windows OS side of the house, the Windows Internals book is a great dive into the nether regions of the OS.
https://docs.microsoft.com/en-us/sysinternals/learn/windows-...