Programming Books C Java PHP Python Learn more Browse Programming Books
Professional Linux Kernel Architecture and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $59.99
  • Save: $30.50 (51%)
Rented from Amazon Warehouse Deals
To Rent, select Shipping State from options above
Due Date: Dec 22, 2014
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
FREE Shipping on orders over $35.
Condition: Used: Very Good
Comment: Appears to have been read. Small wrinkle / bend on front cover. Small wrinkle / bend on back cover. Small wrinkle / bend on pages.
Access codes and supplements are not guaranteed with used items.
Add to Cart
Qty:1
  • List Price: $59.99
  • Save: $21.18 (35%)
In Stock.
Ships from and sold by Amazon.com.
Gift-wrap available.
Add to Cart
Trade in your item
Get a $10.66
Gift Card.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Professional Linux Kernel Architecture Paperback – October 13, 2008

ISBN-13: 978-0470343432 ISBN-10: 0470343435 Edition: 1st

Buy New
Price: $38.81
Rent
Price: $29.49
37 New from $31.49 22 Used from $22.16
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$38.81
$31.49 $22.16

Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student




Frequently Bought Together

Professional Linux Kernel Architecture + Linux Kernel Development (3rd Edition) + Understanding the Linux Kernel, Third Edition
Price for all three: $114.13

Some of these items ship sooner than the others.

Buy the selected items together

NO_CONTENT_IN_FEATURE

Save up to 90% on Textbooks
Rent textbooks, buy textbooks, or get up to 80% back when you sell us your books. Shop Now

Product Details

  • Paperback: 1368 pages
  • Publisher: Wrox; 1 edition (October 13, 2008)
  • Language: English
  • ISBN-10: 0470343435
  • ISBN-13: 978-0470343432
  • Product Dimensions: 9.3 x 7.3 x 2.5 inches
  • Shipping Weight: 3.7 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars  See all reviews (15 customer reviews)
  • Amazon Best Sellers Rank: #597,358 in Books (See Top 100 in Books)

Editorial Reviews

From the Back Cover

Professional Linux Kernel Architecture

As the Linux kernel constantly evolves, so must your understanding of the central functions of the kernel. Linux expert Wolfgang Mauerer focuses on version 2.6.24 (as well as summarizing changes to versions 2.6.25 and 2.6.26) of the kernel as he walks you through the concepts, underlying structures, and implementation of the Linux kernel. Keeping a close connection with the source code—as well as the components and subsystems of the kernel—this book reviews the VFS layer and discusses virtual filesystems and the Extended filesystem family and examines how the page and buffer cache speed up kernel operations.

You'll take a look at the peculiarities of various architectures supported by the kernel, explore the assorted tools and means of working efficiently with the kernel sources, and investigate the numerous social aspects of kernel development and the Linux kernel community. Ultimately, this insightful book will serve as an indispensable step towards understanding structure and implementation of the Linux kernel.

What you will learn from this book

  • Various ways of viewing the kernel—as an enhanced machine, a resource manager, and a library

  • How the kernel handles all time-related requirements, both with low and high resolution

  • The mechanisms required to ensure proper operation of the kernel on multiprocessor systems

  • How modules add new functionality to the kernel

  • How the kernel deals with memory management, page reclaim, and swapping

  • How the kernel deals with networks and implements TCP/IP

Who this book is for
This book is for system programmers, administrators, developers of Linux-based solutions, and overall Linux enthusiasts. A solid foundation of C programming is required.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.

About the Author

Wolfgang Mauerer is a quantum physicist whose professional interests are centered around quantum cryptography, quantum electrodynamics, and compilers for — you guessed it — quantum architectures. With the confirmed capacity of being the worst experimentalist in the known universe, he sticks to the theoretical side of his profession, which is especially reassuring considering his constant fear of accidentally destroying the universe. Outside his research work, he is fascinated by operating systems, and for more than a decade — starting with an article series about the kernel in 1997 — he has found great pleasure in documenting and explaining Linux kernel internals. He is also the author of a book about typesetting with LaTeX and has written numerous articles that have been translated into seven languages in total.
When he’s not submerged in vast Hilbert spaces or large quantities of source code, he tries to take the opposite direction, namely, upward — be this with model planes, a paraglider, or on foot with an ice axe in his hands: Mountains especially have the power to outrival even the Linux kernel. Consequently, he considers planning and accomplishing a first-ascent expedition to the vast arctic glaciers of east Greenland to be the really unique achievement in his life.
Being interested in everything that is fundamental, he is also the author of the first compiler for Plankalk ¨ ul, the world’s earliest high-level language devised in 1942–1946 by Konrad Zuse, the father of the computer. As an avid reader, he is proud that despite the two-digit number of computers present in his living room, the volume required for books still occupies a larger share.

More About the Author

Discover books, learn about writers, read author blogs, and more.

Customer Reviews

4.5 out of 5 stars
5 star
11
4 star
2
3 star
1
2 star
1
1 star
0
See all 15 customer reviews
I just hope it will be regularly updated, and new editions republished.
filofel
I have read the book, I love it, highly recommend to those who want to deeply understand the internal of Linux Kernel.
Anonymous User
Author uses a good way of writing, so it is an easy and pleasant book to read.
J. R. B. Monteiro

Most Helpful Customer Reviews

16 of 18 people found the following review helpful By filofel on August 19, 2010
Format: Paperback
I bought this book exactly one year ago, and I have used it for all that time. That's more than enough to make an opinion, and I consider Linux Kernel Architecture (LKA) a *very* valuable book, actually one of the most useful books about Linux Kernel that I own (and I think I have them all).
I use it this way: When looking for some aspect of the Linux kernel logic, I first go to LKA to see if the topic is addressed somewhere (the answer is most often "yes"). Then I read the relevant parts of LKA before I start to dive into the source code for more. What I get is a plain English, detailed, structured functional and technical explanation of the code I'm interested in, with diagrams and figures whenever it can help. The book mentions the path of the relevant source files, something that saves time, too.
In other words, I use it as a reference book, as a birds eye view into the kernel, but also as a functional explanation for a number of part of the code that are all but simple and obvious.

Now be warned: This is definitely not an introductory book for the beginner, nor a Linux kernel programming tutorial or techref manual, nor a book about device driver programming - even if it may help there. But all of those topics are addressed by other famous books such as Love's Linux Kernel Development 3rd Ed., Linux Device Drivers 3rd Ed, Essential Linux Device Drivers and a few others (I use all of those, too).
This is probably not either a book that you would read cover to cover.
It might not either always cover absolutely everything with all the details you might want (heck, it's only 1337 pages!)

But what LKA provides is a very well commented guide and roadmap into many aspects of the kernel, and one that is still recent enough to still be relevant. I just hope it will be regularly updated, and new editions republished.
In other words, LKA is a great time saver. I consider my time as valuable, and LKA has paid for itself manyfolds.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
4 of 4 people found the following review helpful By Marc Mest on January 19, 2012
Format: Paperback Verified Purchase
Overall this book does have some irritating issues, but it is worthwhile text for programmers who are starting out with the Linux kernel. Even though Linux is a moving target, this book will save you some headaches and surfing message boards on the internet.

Is it better than Love's book? No probably not, but it is different.. This book provides some insight into coding and specific advice that will help you get past the Linux learning curve. Even if you never code, you will at least understand how to solve your own system problems.

The real issue with this book is organization and the index is horrible. The overviews are not as good as Love's, and as one reviewer mentioned he is not concise.

But he does walk you through more of the code and gives you the various coding housekeeping tasks you must peform in the kernel.

I think Love does a better job with the high level overviews, and he does provide analysis of tradeoffs.

Either way this book is worth the money, since if it saves you reading kernel sourcecode to learn, then trust me it is worth the price.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
50 of 69 people found the following review helpful By Federico Lucifredi on December 8, 2008
Format: Paperback
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.
Read more ›
9 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Vikram Pandita on August 3, 2009
Format: Paperback
Would have preferred if there were a high level overview sections in each chapter.
and then the code details separate.

Each chapter does a smooth transition to low level details. A good read for deep dive into internals.
Still reading...
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
3 of 3 people found the following review helpful By Anonymous User on July 12, 2013
Format: Paperback Verified Purchase
I have read the book, I love it, highly recommend to those who want to deeply understand the internal of Linux Kernel. Although Linux Kernel is being rapidly updated, but this book is still valuable. I hope the author continues his work for second edition.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Customer Images

Most Recent Customer Reviews

Search

What Other Items Do Customers Buy After Viewing This Item?