Linux and Open Source Books and Software
 Location:  Home » O'Reilly Linux » Understanding the Linux Kernel, Third Edition  
Categories
Linux Books
Electronics
Linux Software
Linux Games
O'Reilly Linux
Tshirts
Information
Home
Linux Shop
Irish Hosting
ILUG
Linux Resources
Subcategories
Paperback
Mass Market
Trade
Related Categories
• General
Programming
O'Reilly
By Publisher
Custom Stores
• General
Unix & Linux
O'Reilly
By Publisher
Custom Stores
• Linux
Unix & Linux
O'Reilly
By Publisher
Custom Stores
• Textbook Buyback
Specialty Stores
Books
• Programming
Linux
Operating Systems
Computers & Internet
Subjects
• General
Linux
Operating Systems
Computers & Internet
Subjects
• General
Unix
Operating Systems
Computers & Internet
Subjects
• Memory Management
Algorithms
Programming
Computers & Internet
Subjects
• General
Software
Computers & Internet
Subjects
Books
• General
Computers & Internet
Subjects
Books
• Paperback
Binding (binding)
Refinements
Books
• Printed Books
Format (feature_browse-bin)
Refinements
Books
• Operating Systems
Computer Science
New & Used Textbooks
Specialty Boutique
Books
• General AAS
Computer Science
New & Used Textbooks
Specialty Boutique
Books
• General AAS
New & Used Textbooks
Specialty Boutique
Books
• All product
Products
• Books
Products

Understanding the Linux Kernel, Third Edition

Understanding the Linux Kernel, Third EditionAuthors: Daniel P. Bovet, Marco Cesati Ph.D.
Publisher: O'Reilly Media
Category: Book

List Price: $49.95
Buy Used: $7.50
as of 7/31/2010 22:41 IST details
You Save: $42.45 (85%)



New (41) Used (24) from $7.50

Seller: -the-book-place-
Rating: 4.5 out of 5 stars 31 reviews
Sales Rank: 12903

Media: Paperback
Edition: 3
Pages: 944
Number Of Items: 1
Shipping Weight (lbs): 2.9
Dimensions (in): 9.1 x 7 x 1.7

ISBN: 0596005652
Dewey Decimal Number: 005.432
EAN: 9780596005658
ASIN: 0596005652

Publication Date: November 2005
Availability: Usually ships in 1-2 business days

Features:
  • ISBN13: 9780596005658
  • Condition: New
  • Notes: BUY WITH CONFIDENCE, Over one million books sold! 98% Positive feedback. Compare our books, prices and service to the competition. 100% Satisfaction Guaranteed

Similar Items:


Editorial Reviews:

Product Description

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

The third edition of Understanding the Linux Kernel takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

This edition of the book covers Version 2.6, which has seen significant changes to nearly every kernel subsystem, particularly in the areas of memory management and block devices. The book focuses on the following topics:

  • Memory management, including file buffering, process swapping, and Direct memory Access (DMA)
  • The Virtual Filesystem layer and the Second and Third Extended Filesystems
  • Process creation and scheduling
  • Signals, interrupts, and the essential interfaces to device drivers
  • Timing
  • Synchronization within the kernel
  • Interprocess Communication (IPC)
  • Program execution

Understanding the Linux Kernel will acquaint you with all the inner workings of Linux, but it's more than just an academic exercise. You'll learn what conditions bring out Linux's best performance, and you'll see how it meets the challenge of providing good system response during process scheduling, file access, and memory management in a wide variety of environments. This book will help you make the most of your Linux system.




Customer Reviews:
Showing reviews 1-5 of 31



5 out of 5 stars Nobody REALLY understands the Linux kernel, but this is as close as it comes   May 24, 2010
Joseph T. Handzik (Champaign)
This book was one of the best aids I found for my first systems programming course (ECE 391 at UIUC). This book explains just about everything you need to understand (file systems, system calls + interrupts, the PIC, etc) in comprehensible English. This book is more conceptual in its coverage of the Linux kernel (as opposed to giving actual examples of code), but if you want to understand the rationale behind Linux design decisions, this book is at worst a fantastic start, and at best 100% necessary.


5 out of 5 stars Great book, but not for beginners in Operating Systems   April 23, 2010
Yves Junqueira (Zurich, Switzerland)
This is a great book and it's very dense. Be warned that although the first chapters quickly verse about some basic Operating Systems concepts, you will need more background to actually understand the underlying problems.

In my case, I learned the basics of Operating Systems and UNIX via the Andrew Tanenbaum books Operating Systems Design and Implementation (3rd Edition) and Modern Operating Systems (3rd Edition), which are very well written and provide a more historical perspective of UNIX systems designs, although there may be better options out there these days.

That said, this book is exactly what I needed: a very advanced guide into Linux internals.



1 out of 5 stars The book is difficult to read   April 22, 2010
Ming Chen
There are too many details accumulated together which makes a fresh reader who wants to know more about Linux always confused. There are a lot of space to improve so that the book is more easily to be read. For example,give high idea first, and then illustrate details one by one.
If you are new to Linux kernels, the book is not good at all.



1 out of 5 stars Not Practical, Useless and Boring   April 12, 2010
CrazyFool
0 out of 4 found this review helpful

I was searching (and still am) for a technical resource that I could leverage to understand the kernel in a useful way so I could compile custom, optimized Linux kernels specifically for customer server hardware architecture. I was hoping 'Understanding the Linux Kernel' would step through the kernel compilation process and explain each section of options during the build process and what all the available options are. Rather, this title drudges along for almost 1000 pages mired in archaic 'C' code and trivial low level Operating System constructs. Almost nothing in the book is of any practical value whatsoever for most users, except perhaps for the privileged Linux elite, who devote their lives to the minutiae of Linux kernel hacking.

'Understanding the Linux Kernel' reads like the most boring computer science course you have ever attended. Tedious, tiresome, and not for anyone other than the most dedicated academic scientists, don't waste your time on this title if you need practical Linux solutions that you can actually use to the benefit of real world Linux systems.




5 out of 5 stars "The Book"   March 9, 2010
Bradley Goodman (Nashua, NH)
0 out of 1 found this review helpful

What can I say? It's the Bible, Torah and Koran all rolled up into one on the Linux Kernel..."the" authority.

Showing reviews 1-5 of 31


All prices are in US dollars and are provided by Amazon web services. There maybe shipping restrictions on some items.
CERTAIN CONTENT THAT APPEARS ON THIS SITE COMES FROM AMAZON SERVICES LLC. THIS CONTENT IS PROVIDED ‘AS IS’ AND IS SUBJECT TO CHANGE OR REMOVAL AT ANY TIME.
Powered by Apache on Ubuntu Linux with php5, xml, mod_rewrite