3 ms·
One important part about learning how the Linux kernel works is understanding the details of the system's interface the kernel provides. In my opinion, there is
by hatsubai 7y ago
One important part about learning how the Linux kernel works is understanding the details of the system's interface the kernel provides. In my opinion, there is no better book out there than the "Linux Programming Interface" by Michael Kerrisk: http://man7.org/tlpi/ http://man7.org/tlpi/
It provides extremely detailed information about everything going on in Linux, as well as example programs and exercises to help you further your knowledge. While it doesn't get deep into kernel theory like Tanenbaum's books tend to do, it will provide you with a greater understanding of how things work, IMO.
- tbrock 7y agoThis book is great. Seconded.
- whowhatwhy 7y agoThis book is great, so is Advanced Programming in the Unix Environment, which covers much of the same material but details the differences in standards and implementation. I'd also add `Linux Kernel Development` by Robert Love.
- aidos 7y ago£50 on kindle! Looks like a great book, but that’s punchy. (Maybe that’s standard for a text book like this, not something I would normally buy)
- geofft 7y agoIt's a huge book (1552 pages), much larger than even your average OS textbook. It's more like a Linux encyclopedia.
- sruffell 7y agoI was going to suggest this book when I see I'm late to the party, so I'll just have to add my voice to the chorus. "Linux Programming Interface" is one of the best technical books I've ever read.
- koolba 7y agoThat’s a fantastic book.