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
Книга "Linux. Азбука ядра" погружает вас в дебри исходного кода linux, описывая различные подсистемы от высокоуровневых абстракций до низкоуровневых, архитектурно-зависимых реализаций.
В книге очень много, нет, МНОГО кода. Можно сказать, что это распечатка кода с переводом комментариев и пояснениями. Жаль документацию не переводили, в книге очень не хватает академического описания подсистем ядра.
Книга обязательна к прочтению, если занимаешься разработкой под ядро linux, как довольно хороший справочник, который поможет структурировать понимание ядра, если маны и комментарии сделать этого еще не смогли. Из-за постоянного "погружения" вглубь деталей реализации и обратно, книга читается достаточно тяжело и не очень хорошо описывает саму архитектуру и "задумку" рассматриваемого модуля, как мне кажется, любая вольная статья без единой строчки кода или ман-страница может сделать это лучше и короче. Во время чтения приходилось много гуглить "на стороне" и додумывать как же все это устроено.
Но книга пошла своим путем, и держит читателя в тонусе, заставляя познавать весь механизм работы целиком, что мне очень сильно импонирует. Очень помогает чтению попутное ковыряние ядра, все сразу встает на свои места, понимаешь какие механизмы ядра можно использовать для решения задачи.
В книге очень много логических опечаток, автор перевода поправляет авторов оригинала и сам попутно допускает ошибки. Было несколько весомых подозрений, что из-за ошибок была неправильно донесена мысль.