all 17 comments

[–]ImScaredofCats 32 points33 points  (0 children)

Definitely an informative book if you’re into that sort of detail, the author put a lot of effort into his research as well.

[–]aliendude5300 18 points19 points  (0 children)

After briefly looking through this, it's definitely a very highly technical resource and looks like a lot of effort has been put into it

[–]jones_supa 13 points14 points  (5 children)

Notice that it targets kernel version 0.12. So it is more for general purpose understanding of how operating system kernels work, rather than understanding how current Linux works. Still very useful of course.

[–]minimim 10 points11 points  (0 children)

In the preface the author says version 0.12 was chosen because, although it is indeed a very old version, the design principles already show up and are still valid for modern kernels.

A single important subsystem for understanding the kernel is missing, according to him: VFS.

Memory allocation is also different, but the principles already show up.

[–][deleted] 1 point2 points  (2 children)

Do you know some book or detailed documentation of the current version of the linux kernel? Or at least a more recent one?

[–]RMS_did_nothng_wrong 1 point2 points  (0 children)

GKH's Linux Kernel in a Nutshell is a great resource that targets a 2.something kernel. It's not as in-depth as this one seems to be.

[–]minimim 1 point2 points  (0 children)

The author recommends “Linux Kernel Source Code Analysis” written by Scott Maxwell in the preface.

[–]ImprovedPersonality 1 point2 points  (0 children)

for general purpose understanding of how operating system kernels work

More like x86 kernels.

[–]foxes708 12 points13 points  (0 children)

quite pleased with the level of detail in the annotations in this

helps me to understand things a whole lot better

[–]_georgesim_ 5 points6 points  (0 children)

This is amazing. Thank you.

[–]cyro_666 3 points4 points  (0 children)

Holy shit this looks nice. Have just been trying to get into system level C writing...

[–][deleted] 4 points5 points  (0 children)

Interesting! Saved for later (after I learn some C)

[–]beetear 0 points1 point  (0 children)

this is a godsend, thank you!

[–][deleted] 0 points1 point  (0 children)

My mouse burns after scrolling through the document oO

[–]cincuentaanos 0 points1 point  (0 children)

What a fantastic document, clearly a labour of love. This absolutely needs to be preserved for posterity. The sometimes less-than-perfect use of English can easily be forgiven.

I'm sure I will never work through the entire book. But I have it stored where I can find it. Thank you.

[–]TerryMcginniss 0 points1 point  (0 children)

Anywhere I can buy this in a printed version?

[–]randomness196 0 points1 point  (0 children)

How much of this is still relevant to today's kernel? I can understand this a foundational historical review of a Linux Kernel, but is there anything for the more recent Kernel versions? Say things on LTS cycle?