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)