Hacker News new | past | comments | ask | show | jobs | submit

The Linux Programming Interface as a university course text

https://man7.org/tlpi/academic/index.html
loading story #47396217
I use TLPI as an optional text for my CS Operating Systems course! It's honestly the best resource for a comprehensive look at the innards of Linux. I actually even snip select pages for lectures.
It’s a big book, can you describe what parts you use and how?
People should do a foundation course to figure out which deprecated parts of the kernel source to avoid. It is nontrivial, but talking with the active developers will save a lot of guess work. =3

Introductory LFD103 is a free course:

https://training.linuxfoundation.org/training/a-beginners-gu...

Some channels to get some experience handling the modern kernel source:

https://www.youtube.com/@johannes4gnu_linux96/videos

https://www.youtube.com/@nirlichtman/videos

One of the greatest texts ever written. Ok maybe just one of my favorites. I wouldn't mind a 2nd edition though... surely the system call interface has changed a bit since 2010.
loading story #47396967
loading story #47398567
loading story #47396418
My favorite book about systems programming on UNIX systems is the book by the late Stevens, but this book more detailed, Linux-specific and if updated (after 16 years, in which Linux did not stand still), could steal the crown from Stevens.
loading story #47396245
We did not get as recommend or required reading in a course. But the professor did recommend it to me outside of class.
loading story #47398378
What a horrible selection for a university textbook! It doesn't get trivially updated every year to prevent reuse and reselling, so how is this supposed to generate more profit for the booksellers? /s

Seriously though, this book is fantastic, and far better than typical course textbooks. I'm honestly a little surprised that universities would select it.