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

Rust Atomics and Locks by Mara Bos

Rust Atomics and Locks by Mara Bos

I remember that I wanted to read more fiction, but hear me out.

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.

Systems desigh interview by Alex Xu

Systems desigh interview by Alex Xu

The high-level design of different systems, from URL shorteners to YouTube.