4 ms·
I learned a lot about this from the book "The design of the Unix operating system" by Maurice J. Bach.¹ It's an old book and many details deviate from actual p
by tmalsburg2 3y ago
I learned a lot about this from the book "The design of the Unix operating system" by Maurice J. Bach.¹ It's an old book and many details deviate from actual present-day Linux, but it nonetheless gives a great overview of the key components and ideas.
¹ https://books.google.de/books/about/The_Design_of_the_UNIX_Operating_System.html?id=BxZpQgAACAAJ&source=kp_book_description&redir_esc=y https://books.google.de/books/about/The_Design_of_the_UNIX_O...
- guerrilla 3y agoThis is one of my favorite books. A true classic. There are follow-ups in that style for Linux and FreeBSD as well. I think Robert Love wrote the former.
- temeya 3y agoAnd Marshall Kirk McKusick wrote the latter, "The Design and Implementation of the FreeBSD Operating System"
- guerrilla 3y agoThanks, pretty sure that's the one I meant.
- deaddodo 3y agoI used this book as a primary reference for OS design (along with The Dinosaur Book) when designing my hobby OS. The FreeBSD kernel/world is almost exquisite in it's engineering simplicity. Compared to the sometimes chaotic world of GNU/Linux (in my experience).
- bigfatfrock 3y agoThank you! I was going to ask for the latest linux variant - are you speaking of Love's "Linux Kernel Development", or "Linux in a Nutshell"? I've been a primary linux user for a couple decades now but I'm not too keen on digging into kernel hacking but love details like the OPs post.
- guerrilla 3y agoThe Kernel Development book. It gives a tour. Read the UNIX one first though.
- cpach 3y agoSeems to be available on the Internet Archive: https://archive.org/details/DesignUNIXOperatingSystem https://archive.org/details/DesignUNIXOperatingSystem