Free Downloads
Professional Linux Kernel Architecture

Find an introduction to the architecture, concepts and algorithms of the Linux kernel in Professional Linux Kernel Architecture, a guide to the kernel sources and large number of connections among subsystems. Find an introduction to the relevant structures and functions exported by the kernel to userland, understand the theoretical and conceptual aspects of the Linux kernel and Unix derivatives, and gain a deeper understanding of the kernel. Learn how to reduce the vast amount of information contained in the kernel sources and obtain the skills necessary to understand the kernel sources.

Paperback: 1368 pages

Publisher: Wrox; 1 edition (October 13, 2008)

Language: English

ISBN-10: 0470343435

ISBN-13: 978-0470343432

Product Dimensions: 7.4 x 2.5 x 9.3 inches

Shipping Weight: 3.7 pounds

Average Customer Review: 4.5 out of 5 stars  See all reviews (20 customer reviews)

Best Sellers Rank: #881,730 in Books (See Top 100 in Books) #3 in Books > Computers & Technology > Operating Systems > Linux > Kernel & Peripherals #8 in Books > Computers & Technology > Operating Systems > Linux > Applications #120 in Books > Computers & Technology > Hardware & DIY > Microprocessors & System Design > Computer Design

I picked up Mauerer's work on the bookish desire to keep my Kernel book library complete - and contrary to my hopes I was disappointed right from the introduction.The book is 1337 pages long, which in itself is a negative and the leading reason for the low score - being clear (which the author is) should not come at the expense of being concise. All major areas of kernel architecture are covered, and the author often covers operating systems basics not found in such books, which partly explains (but hardly justifies) the bulk.The kernel version covered in the book is 2.6.24, which is newer than that covered by Robert Love's book, which remains my recommendation regardless because of its pointedly zeroing in on the relevant bits, instead of exploring every single minutia along the way as Mauerer does here.The book has merit for a bookworm such as myself, who will refer to it on a chapter basis, but is not the top choice for someone entering the subject anew. For general use (i.e. where your bookshelf does not include every Linux kernel book ever published), Love's "Linux Kernel Development" (2nd ed) is a much better architectural introduction. If you miss operating system's basics, your first stop should be Tanenbaum's "Operating Systems Design and Implementation" (3rd ed) as well as his "Modern Operating Systems" (3rd ed) before you even think to start poking at the Linux kernel and get overwhelmed by the number of concepts you should have had previous familiarity with.

LINUX: Linux Command Line, Cover all essential Linux commands. A complete introduction to Linux Operating System, Linux Kernel, For Beginners, Learn Linux in easy steps, Fast! A Beginner's Guide Linux: Linux Guide for Beginners: Command Line, System and Operation (Linux Guide, Linux System, Beginners Operation Guide, Learn Linux Step-by-Step) Professional Linux Kernel Architecture Linux: Linux Mastery. The Ultimate Linux Operating System and Command Line Mastery (Operating System, Linux) uC/OS-III, The Real-Time Kernel, or a High Performance, Scalable, ROMable, Preemptive, Multitasking Kernel for Microprocessors, Microcontrollers & DSPs (Board NOT Included) Kernel of the Kernel (Suny Series in Islam) Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture (2nd Edition) Linux Kernel Programming (3rd Edition) Linux Kernel Internals (2nd Edition) Linux Kernel Development (2nd Edition) Understanding the LINUX Kernel: From I/O Ports to Process Management The Linux Kernel Book Learning Linux Kernel - Process management and scheduling (Japanese Edition) Linux System Programming: Talking Directly to the Kernel and C Library Understanding the Linux Kernel, Third Edition Linux Kernel Development (3rd Edition) CPT 2016 Professional Edition (Current Procedural Terminology, Professional Ed. (Spiral)) (Current Procedural Terminology (CPT) Professional) Rendering in SketchUp: From Modeling to Presentation for Architecture, Landscape Architecture, and Interior Design Computer Architecture, Fifth Edition: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)