Jump to ratings and reviews
Rate this book

The Linux Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures

Rate this book
Top Reasons people will buy this book: -Covers Linux on PPC -Top-down approach traces functionality from user space into the kernel -Lots of code commentary and examples. It walks you through the actual source code implementation. -Side by side comparison of x86 and PPC -Hands on Examples and Projects -Covers the kernel build system. The "Linux Kernel Primer" offers a comprehensive view of the underpinnings of the Linux kernel. This book starts with a guide of the necessary tools a developer needs to be able to understand and manipulate the source code including cryptic programming fundamentals found throughout the kernel code. It then follows up with an in depth analysis of the major subsystems including process management, memory management, scheduling, I/O, and filesystems. This book also provides information necessary to get started developing on the Linux kernel. The specifics of Intel and PowerPC architecture implementations are covered side by side providing perspective on architecture specific features and how Linux make use of them. Similar in approach to Kernighan's "Practice of Programming" 020161586X

648 pages, Paperback

First published September 29, 2005

4 people are currently reading
33 people want to read

About the author

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
0 (0%)
4 stars
2 (18%)
3 stars
7 (63%)
2 stars
2 (18%)
1 star
0 (0%)
Displaying 1 of 1 review
11 reviews
November 20, 2017
Книга "Linux. Азбука ядра" погружает вас в дебри исходного кода linux, описывая различные подсистемы от высокоуровневых абстракций до низкоуровневых, архитектурно-зависимых реализаций.

В книге очень много, нет, МНОГО кода. Можно сказать, что это распечатка кода с переводом комментариев и пояснениями. Жаль документацию не переводили, в книге очень не хватает академического описания подсистем ядра.

Книга обязательна к прочтению, если занимаешься разработкой под ядро linux, как довольно хороший справочник, который поможет структурировать понимание ядра, если маны и комментарии сделать этого еще не смогли. Из-за постоянного "погружения" вглубь деталей реализации и обратно, книга читается достаточно тяжело и не очень хорошо описывает саму архитектуру и "задумку" рассматриваемого модуля, как мне кажется, любая вольная статья без единой строчки кода или ман-страница может сделать это лучше и короче. Во время чтения приходилось много гуглить "на стороне" и додумывать как же все это устроено.

Но книга пошла своим путем, и держит читателя в тонусе, заставляя познавать весь механизм работы целиком, что мне очень сильно импонирует. Очень помогает чтению попутное ковыряние ядра, все сразу встает на свои места, понимаешь какие механизмы ядра можно использовать для решения задачи.

В книге очень много логических опечаток, автор перевода поправляет авторов оригинала и сам попутно допускает ошибки. Было несколько весомых подозрений, что из-за ошибок была неправильно донесена мысль.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.