Linux Kernel Development by Robert Love

Linux Kernel Development by Robert Love

A thorough guide to the design and implementation of the Linux kernel.

Although the book is outdated, it is an excellent overview of the Linux kernel internals. I don't think that it will be helpful for someone who already knows how the kernel works, but for a beginner like me, it is fantastic.

Now I want to know more. If you know good books on the OS design topic in general or I/O in particular - please let me know.

Original Title: Linux Kernel Development: A thorough guide to the design and implementation of the Linux kernel

ISBN: 0672329468 (ISBN13: 9780672329463)

GoodReads: 4.33 / 5

The Nature of Code by Daniel Shiffman

The Nature of Code by Daniel Shiffman

It is, by far, the best book I have read on software engineering for beginners.

Rust for Rustaceans by Jon Gjengset

Rust for Rustaceans by Jon Gjengset

Idiomatic programming for experienced developers.

Crafting Interpreters by Robert Nystrom

Crafting Interpreters by Robert Nystrom

I wish all technical books were this good.